#include "emp-tool/circuits/float32.h"
using emp::Float;
using emp::Bit;

#ifdef __GNUC__
	#ifndef __clang__
		#pragma GCC push_options
		#pragma GCC optimize ("O1")
	#else
		__attribute__((optnone))
	#endif
#endif
Float Float::sin() const {
	Float res(*this);

	Bit *B = new Bit[9222];

	B[0] = res[0];
	B[1] = res[1];
	B[2] = res[2];
	B[3] = res[3];
	B[4] = res[4];
	B[5] = res[5];
	B[6] = res[6];
	B[7] = res[7];
	B[8] = res[8];
	B[9] = res[9];
	B[10] = res[10];
	B[11] = res[11];
	B[12] = res[12];
	B[13] = res[13];
	B[14] = res[14];
	B[15] = res[15];
	B[16] = res[16];
	B[17] = res[17];
	B[18] = res[18];
	B[19] = res[19];
	B[20] = res[20];
	B[21] = res[21];
	B[22] = res[22];
	B[23] = res[23];
	B[24] = res[24];
	B[25] = res[25];
	B[26] = res[26];
	B[27] = res[27];
	B[28] = res[28];
	B[29] = res[29];
	B[30] = res[30];
	B[31] = res[31];
	B[32] = !B[25];
	B[33] = !B[27];
	B[34] = !B[26];
	B[35] = !B[23];
	B[36] = B[5] & B[23];
	B[37] = B[7] & B[23];
	B[38] = !B[28];
	B[39] = B[30] & B[29];
	B[40] = B[6] & B[23];
	B[41] = B[4] & B[23];
	B[42] = !B[29];
	B[43] = B[8] & B[23];
	B[44] = B[19] & B[23];
	B[45] = B[4].select(B[23], B[5]);
	B[46] = B[22].select(B[23], B[21]);
	B[47] = B[23] & B[20];
	B[48] = !B[22];
	B[49] = B[6].select(B[23], B[7]);
	B[50] = B[19].select(B[23], B[20]);
	B[51] = B[20].select(B[23], B[19]);
	B[52] = B[20].select(B[23], B[21]);
	B[53] = !B[19];
	B[54] = !B[21];
	B[55] = !B[4];
	B[56] = !B[3];
	B[57] = !B[2];
	B[58] = !B[6];
	B[59] = !B[7];
	B[60] = !B[16];
	B[61] = !B[17];
	B[62] = !B[18];
	B[63] = !B[1];
	B[64] = !B[0];
	B[65] = !B[5];
	B[66] = !B[9];
	B[67] = !B[8];
	B[68] = !B[12];
	B[69] = !B[20];
	B[70] = !B[15];
	B[71] = !B[14];
	B[72] = !B[13];
	B[73] = !B[10];
	B[74] = !B[11];
	B[75] = !B[24];
	B[76] = !B[30];
	B[77] = B[27] & B[28];
	B[78] = B[24] & B[23];
	B[79] = B[26] & B[25];
	B[80] = Bit(false, PUBLIC);
	B[81] = Bit(false, PUBLIC);
	B[82] = Bit(false, PUBLIC);
	B[83] = Bit(false, PUBLIC);
	B[84] = B[32] ^ B[26];
	B[85] = B[33] ^ B[28];
	B[86] = B[34] ^ B[27];
	B[87] = !B[78];
	B[88] = B[35] ^ B[24];
	B[89] = B[6] & B[35];
	B[90] = B[8] & B[35];
	B[91] = !B[37];
	B[92] = !B[36];
	B[93] = B[38] ^ B[29];
	B[94] = B[7] & B[35];
	B[95] = !B[39];
	B[96] = B[5] & B[35];
	B[97] = !B[41];
	B[98] = !B[40];
	B[99] = B[42] ^ B[30];
	B[100] = !B[43];
	B[101] = B[21] & B[35];
	B[102] = B[23] & B[48];
	B[103] = !B[46];
	B[104] = !B[47];
	B[105] = !B[51];
	B[106] = B[48] & B[54];
	B[107] = B[58] & B[59];
	B[108] = B[55] & B[56];
	B[109] = B[64] & B[65];
	B[110] = B[57] & B[63];
	B[111] = B[60] & B[61];
	B[112] = B[62] & B[53];
	B[113] = B[73] & B[74];
	B[114] = B[67] & B[66];
	B[115] = B[68] & B[72];
	B[116] = B[71] & B[70];
	B[117] = B[32] & B[34];
	B[118] = B[42] & B[76];
	B[119] = B[33] & B[38];
	B[120] = B[35] & B[75];
	B[121] = B[77] & B[79];
	B[122] = B[39] & B[78];
	B[123] = B[78] & B[84];
	B[124] = B[85] & B[86];
	B[125] = B[88] ^ B[23];
	B[126] = B[87] ^ B[25];
	B[127] = B[23] & B[88];
	B[128] = !B[85];
	B[129] = !B[88];
	B[130] = !B[90];
	B[131] = !B[89];
	B[132] = B[88] & B[35];
	B[133] = !B[94];
	B[134] = !B[96];
	B[135] = B[121] & B[122];
	B[136] = B[45] & B[88];
	B[137] = !B[101];
	B[138] = !B[102];
	B[139] = B[35].select(B[24], B[103]);
	B[140] = B[50] & B[88];
	B[141] = B[88] & B[52];
	B[142] = B[106] & B[69];
	B[143] = B[111] & B[112];
	B[144] = B[107] & B[108];
	B[145] = B[110] & B[109];
	B[146] = B[115] & B[116];
	B[147] = B[114] & B[113];
	B[148] = B[120] & B[117];
	B[149] = B[119] & B[118];
	B[150] = !B[86];
	B[151] = B[25] & B[87];
	B[152] = !B[123];
	B[153] = !B[125];
	B[154] = B[84] ^ B[151];
	B[155] = B[127] & B[126];
	B[156] = B[27] & B[128];
	B[157] = B[130] & B[91];
	B[158] = B[129] & B[35];
	B[159] = B[129] & B[23];
	B[160] = B[131] & B[92];
	B[161] = B[127] ^ B[126];
	B[162] = B[3] & B[132];
	B[163] = B[4] & B[127];
	B[164] = B[97] & B[134];
	B[165] = B[0] & B[132];
	B[166] = B[133] & B[98];
	B[167] = B[1] & B[127];
	B[168] = !B[126];
	B[169] = B[0] & B[127];
	B[170] = B[134] & B[98];
	B[171] = B[2] & B[127];
	B[172] = B[1] & B[132];
	B[173] = B[100] & B[133];
	B[174] = B[132] & B[11];
	B[175] = B[12] & B[127];
	B[176] = B[2] & B[132];
	B[177] = B[13] & B[127];
	B[178] = B[3] & B[127];
	B[179] = B[12] & B[132];
	B[180] = B[11] & B[127];
	B[181] = B[10] & B[132];
	B[182] = B[10] & B[127];
	B[183] = !B[136];
	B[184] = B[15] & B[127];
	B[185] = B[16] & B[127];
	B[186] = B[15] & B[132];
	B[187] = B[132] & B[9];
	B[188] = B[127] & B[9];
	B[189] = B[14] & B[132];
	B[190] = B[132] & B[8];
	B[191] = B[13] & B[132];
	B[192] = B[14] & B[127];
	B[193] = B[16] & B[132];
	B[194] = B[17] & B[127];
	B[195] = B[19] & B[127];
	B[196] = B[18] & B[132];
	B[197] = B[137] & B[104];
	B[198] = B[17] & B[132];
	B[199] = B[129] & B[49];
	B[200] = B[18] & B[127];
	B[201] = !B[140];
	B[202] = !B[139];
	B[203] = B[49].select(B[129], B[45]);
	B[204] = B[132] & B[21];
	B[205] = B[129] & B[50];
	B[206] = !B[141];
	B[207] = B[143] & B[142];
	B[208] = B[144] & B[145];
	B[209] = B[146] & B[147];
	B[210] = B[148] & B[149];
	B[211] = !B[135];
	B[212] = B[135];
	B[213] = B[128] & B[150];
	B[214] = B[135];
	B[215] = B[26] & B[152];
	B[216] = !B[153];
	B[217] = B[153] & B[23];
	B[218] = B[155] & B[154];
	B[219] = B[85].select(B[27], B[213]);
	B[220] = B[153] & B[35];
	B[221] = B[155] ^ B[154];
	B[222] = B[1] & B[158];
	B[223] = B[2] & B[159];
	B[224] = !B[157];
	B[225] = !B[160];
	B[226] = !B[161];
	B[227] = !B[162];
	B[228] = !B[163];
	B[229] = !B[166];
	B[230] = !B[167];
	B[231] = !B[165];
	B[232] = !B[164];
	B[233] = B[0] & B[155];
	B[234] = B[4] & B[159];
	B[235] = B[0] & B[159];
	B[236] = !B[170];
	B[237] = B[3] & B[158];
	B[238] = B[2] & B[158];
	B[239] = B[3] & B[159];
	B[240] = !B[171];
	B[241] = B[10] & B[159];
	B[242] = !B[172];
	B[243] = B[9] & B[158];
	B[244] = B[0] & B[158];
	B[245] = B[1] & B[159];
	B[246] = B[10] & B[158];
	B[247] = B[9] & B[159];
	B[248] = B[8] & B[158];
	B[249] = B[11] & B[159];
	B[250] = !B[174];
	B[251] = !B[175];
	B[252] = !B[181];
	B[253] = !B[180];
	B[254] = !B[179];
	B[255] = B[17] & B[158];
	B[256] = !B[173];
	B[257] = !B[177];
	B[258] = !B[176];
	B[259] = !B[178];
	B[260] = B[13] & B[158];
	B[261] = B[18] & B[159];
	B[262] = B[14] & B[159];
	B[263] = B[13] & B[159];
	B[264] = B[12] & B[158];
	B[265] = B[15] & B[158];
	B[266] = B[16] & B[159];
	B[267] = !B[189];
	B[268] = !B[182];
	B[269] = !B[187];
	B[270] = !B[184];
	B[271] = B[11] & B[158];
	B[272] = B[14] & B[158];
	B[273] = B[12] & B[159];
	B[274] = B[15] & B[159];
	B[275] = B[17] & B[159];
	B[276] = B[16] & B[158];
	B[277] = !B[190];
	B[278] = !B[185];
	B[279] = !B[188];
	B[280] = !B[186];
	B[281] = !B[196];
	B[282] = !B[193];
	B[283] = !B[194];
	B[284] = B[102].select(B[153], B[197]);
	B[285] = !B[200];
	B[286] = !B[154];
	B[287] = !B[199];
	B[288] = !B[191];
	B[289] = !B[192];
	B[290] = B[168] & B[154];
	B[291] = !B[198];
	B[292] = B[153] & B[138];
	B[293] = !B[195];
	B[294] = B[139] & B[161];
	B[295] = B[103].select(B[153], B[105]);
	B[296] = B[19] & B[159];
	B[297] = B[18] & B[158];
	B[298] = !B[204];
	B[299] = !B[205];
	B[300] = B[126] & B[154];
	B[301] = B[208] & B[207];
	B[302] = !B[215];
	B[303] = B[215] ^ B[86];
	B[304] = B[216] & B[35];
	B[305] = B[23] & B[216];
	B[306] = B[217] & B[9];
	B[307] = B[220] & B[10];
	B[308] = B[156] & B[215];
	B[309] = !B[218];
	B[310] = B[220] & B[14];
	B[311] = B[217] & B[13];
	B[312] = !B[219];
	B[313] = B[220] & B[2];
	B[314] = B[220] & B[13];
	B[315] = B[217] & B[12];
	B[316] = !B[222];
	B[317] = !B[223];
	B[318] = B[224].select(B[153], B[225]);
	B[319] = !B[221];
	B[320] = B[220] & B[17];
	B[321] = B[217] & B[16];
	B[322] = B[227] & B[228];
	B[323] = B[231] & B[230];
	B[324] = B[229].select(B[153], B[232]);
	B[325] = B[217] & B[17];
	B[326] = B[220] & B[18];
	B[327] = !B[237];
	B[328] = B[236] & B[88];
	B[329] = B[220] & B[19];
	B[330] = B[217] & B[18];
	B[331] = !B[234];
	B[332] = !B[235];
	B[333] = B[44] & B[216];
	B[334] = B[220] & B[11];
	B[335] = !B[239];
	B[336] = !B[238];
	B[337] = B[217] & B[10];
	B[338] = B[220] & B[15];
	B[339] = B[217] & B[14];
	B[340] = B[220] & B[12];
	B[341] = B[217] & B[15];
	B[342] = B[220] & B[16];
	B[343] = B[217] & B[11];
	B[344] = B[232] & B[216];
	B[345] = B[220] & B[3];
	B[346] = B[217] & B[8];
	B[347] = B[220] & B[9];
	B[348] = !B[243];
	B[349] = B[153] & B[229];
	B[350] = !B[241];
	B[351] = B[225] & B[216];
	B[352] = B[220] & B[4];
	B[353] = !B[246];
	B[354] = !B[249];
	B[355] = !B[248];
	B[356] = B[153] & B[224];
	B[357] = !B[245];
	B[358] = !B[244];
	B[359] = !B[247];
	B[360] = B[258] & B[259];
	B[361] = B[252] & B[253];
	B[362] = !B[263];
	B[363] = !B[264];
	B[364] = B[129] & B[256];
	B[365] = !B[261];
	B[366] = B[254] & B[257];
	B[367] = B[250] & B[251];
	B[368] = !B[260];
	B[369] = !B[262];
	B[370] = !B[255];
	B[371] = !B[276];
	B[372] = !B[272];
	B[373] = !B[274];
	B[374] = B[267] & B[270];
	B[375] = B[280] & B[278];
	B[376] = !B[271];
	B[377] = !B[273];
	B[378] = !B[275];
	B[379] = B[277] & B[279];
	B[380] = B[269] & B[268];
	B[381] = !B[265];
	B[382] = !B[266];
	B[383] = B[256].select(B[129], B[236]);
	B[384] = B[282] & B[283];
	B[385] = B[281] & B[293];
	B[386] = B[291] & B[285];
	B[387] = !B[284];
	B[388] = B[288] & B[289];
	B[389] = !B[295];
	B[390] = !B[294];
	B[391] = !B[297];
	B[392] = !B[296];
	B[393] = B[299] & B[298];
	B[394] = B[220] & B[1];
	B[395] = B[301] & B[209];
	B[396] = !B[295];
	B[397] = B[124] & B[302];
	B[398] = !B[303];
	B[399] = B[305] & B[15];
	B[400] = B[305] & B[11];
	B[401] = B[304] & B[12];
	B[402] = B[304] & B[16];
	B[403] = B[305] & B[3];
	B[404] = B[304] & B[4];
	B[405] = B[304] & B[15];
	B[406] = B[305] & B[14];
	B[407] = !B[308];
	B[408] = !B[307];
	B[409] = !B[306];
	B[410] = !B[311];
	B[411] = !B[310];
	B[412] = !B[314];
	B[413] = !B[315];
	B[414] = B[305] & B[18];
	B[415] = !B[313];
	B[416] = B[155] & B[303];
	B[417] = B[304] & B[19];
	B[418] = !B[320];
	B[419] = !B[321];
	B[420] = B[319] & B[226];
	B[421] = !B[318];
	B[422] = B[317] & B[316];
	B[423] = B[300] & B[303];
	B[424] = !B[323];
	B[425] = B[305] & B[20];
	B[426] = B[304] & B[21];
	B[427] = !B[326];
	B[428] = !B[325];
	B[429] = B[305] & B[12];
	B[430] = B[304] & B[13];
	B[431] = B[240] & B[332];
	B[432] = B[304] & B[10];
	B[433] = B[305] & B[9];
	B[434] = B[305] & B[16];
	B[435] = B[304] & B[17];
	B[436] = !B[333];
	B[437] = !B[328];
	B[438] = B[304] & B[20];
	B[439] = B[331] & B[327];
	B[440] = B[304] & B[9];
	B[441] = B[305] & B[17];
	B[442] = B[304] & B[18];
	B[443] = B[304] & B[14];
	B[444] = B[305] & B[13];
	B[445] = !B[329];
	B[446] = !B[330];
	B[447] = B[305] & B[8];
	B[448] = B[305] & B[10];
	B[449] = B[304] & B[11];
	B[450] = !B[338];
	B[451] = !B[334];
	B[452] = !B[337];
	B[453] = !B[339];
	B[454] = !B[340];
	B[455] = !B[343];
	B[456] = B[335] & B[336];
	B[457] = !B[342];
	B[458] = !B[341];
	B[459] = B[350] & B[348];
	B[460] = !B[346];
	B[461] = B[359] & B[355];
	B[462] = !B[347];
	B[463] = B[357] & B[358];
	B[464] = !B[351];
	B[465] = !B[352];
	B[466] = !B[356];
	B[467] = B[354] & B[353];
	B[468] = !B[345];
	B[469] = B[161] & B[319];
	B[470] = !B[344];
	B[471] = !B[349];
	B[472] = B[365] & B[370];
	B[473] = B[369] & B[368];
	B[474] = B[362] & B[363];
	B[475] = !B[364];
	B[476] = B[373] & B[372];
	B[477] = B[382] & B[381];
	B[478] = B[377] & B[376];
	B[479] = B[396].select(B[161], B[217]);
	B[480] = B[378] & B[371];
	B[481] = B[379] & B[287];
	B[482] = B[226] & B[387];
	B[483] = B[392] & B[391];
	B[484] = !B[393];
	B[485] = B[304] & B[3];
	B[486] = B[305] & B[2];
	B[487] = !B[394];
	B[488] = !B[324];
	B[489] = B[395] & B[210];
	B[490] = !B[416];
	B[491] = !B[397];
	B[492] = !B[404];
	B[493] = !B[399];
	B[494] = B[398] & B[309];
	B[495] = !B[403];
	B[496] = !B[400];
	B[497] = !B[401];
	B[498] = !B[402];
	B[499] = B[410] & B[411];
	B[500] = !B[406];
	B[501] = !B[405];
	B[502] = B[409] & B[408];
	B[503] = B[413] & B[412];
	B[504] = !B[417];
	B[505] = !B[414];
	B[506] = B[419] & B[418];
	B[507] = B[422] & B[322];
	B[508] = B[427] & B[428];
	B[509] = !B[425];
	B[510] = !B[426];
	B[511] = !B[438];
	B[512] = !B[447];
	B[513] = !B[440];
	B[514] = B[446] & B[445];
	B[515] = !B[430];
	B[516] = !B[429];
	B[517] = !B[435];
	B[518] = !B[434];
	B[519] = B[431] & B[242];
	B[520] = !B[444];
	B[521] = !B[443];
	B[522] = !B[432];
	B[523] = B[439] & B[437];
	B[524] = !B[433];
	B[525] = !B[442];
	B[526] = !B[441];
	B[527] = B[452] & B[451];
	B[528] = !B[449];
	B[529] = !B[448];
	B[530] = B[453] & B[450];
	B[531] = B[455] & B[454];
	B[532] = B[456] & B[183];
	B[533] = B[458] & B[457];
	B[534] = B[464] & B[465];
	B[535] = B[467] & B[366];
	B[536] = B[398] & B[154];
	B[537] = B[463] & B[360];
	B[538] = B[470] & B[468];
	B[539] = B[459] & B[367];
	B[540] = B[461] & B[361];
	B[541] = B[460] & B[462];
	B[542] = B[473] & B[375];
	B[543] = B[474] & B[374];
	B[544] = B[380] & B[475];
	B[545] = B[472] & B[201];
	B[546] = B[477] & B[386];
	B[547] = B[480] & B[385];
	B[548] = B[478] & B[388];
	B[549] = !B[481];
	B[550] = B[476] & B[384];
	B[551] = B[483] & B[206];
	B[552] = !B[486];
	B[553] = !B[485];
	B[554] = !B[489];
	B[555] = B[28] & B[491];
	B[556] = B[312] & B[491];
	B[557] = B[494] & B[95];
	B[558] = B[496] & B[497];
	B[559] = B[495] & B[492];
	B[560] = B[493] & B[498];
	B[561] = B[221] & B[490];
	B[562] = B[500] & B[501];
	B[563] = B[505] & B[504];
	B[564] = !B[507];
	B[565] = B[508] & B[436];
	B[566] = B[510] & B[509];
	B[567] = !B[494];
	B[568] = B[516] & B[515];
	B[569] = B[524] & B[522];
	B[570] = !B[519];
	B[571] = B[518] & B[517];
	B[572] = !B[523];
	B[573] = B[512] & B[513];
	B[574] = B[520] & B[521];
	B[575] = B[526] & B[525];
	B[576] = !B[532];
	B[577] = B[529] & B[528];
	B[578] = !B[539];
	B[579] = !B[537];
	B[580] = !B[535];
	B[581] = !B[538];
	B[582] = !B[540];
	B[583] = !B[534];
	B[584] = !B[545];
	B[585] = !B[542];
	B[586] = !B[543];
	B[587] = !B[544];
	B[588] = !B[547];
	B[589] = !B[550];
	B[590] = !B[546];
	B[591] = !B[548];
	B[592] = !B[551];
	B[593] = B[552] & B[553];
	B[594] = B[554] & B[135];
	B[595] = B[211] & B[554];
	B[596] = !B[555];
	B[597] = B[93] ^ B[555];
	B[598] = B[556] & B[407];
	B[599] = B[558] & B[502];
	B[600] = B[559] & B[415];
	B[601] = B[560] & B[499];
	B[602] = B[562] & B[503];
	B[603] = B[563] & B[506];
	B[604] = B[564].select(B[168], B[169]);
	B[605] = B[566] & B[514];
	B[606] = B[565] & B[511];
	B[607] = B[567] & B[319];
	B[608] = B[571] & B[530];
	B[609] = B[569] & B[466];
	B[610] = B[572].select(B[168], B[570]);
	B[611] = B[568] & B[527];
	B[612] = B[575] & B[533];
	B[613] = B[574] & B[531];
	B[614] = B[573] & B[471];
	B[615] = B[577] & B[541];
	B[616] = B[576].select(B[168], B[424]);
	B[617] = B[582].select(B[168], B[203]);
	B[618] = B[383].select(B[168], B[564]);
	B[619] = B[578].select(B[168], B[383]);
	B[620] = B[203].select(B[168], B[579]);
	B[621] = B[593] & B[487];
	B[622] = !B[594];
	B[623] = B[93] & B[596];
	B[624] = !B[597];
	B[625] = B[598] & B[557];
	B[626] = !B[598];
	B[627] = B[601].select(B[226], B[599]);
	B[628] = B[421].select(B[226], B[600]);
	B[629] = !B[602];
	B[630] = !B[603];
	B[631] = !B[606];
	B[632] = B[606] & B[226];
	B[633] = B[607] & B[226];
	B[634] = !B[605];
	B[635] = !B[613];
	B[636] = !B[614];
	B[637] = !B[612];
	B[638] = !B[609];
	B[639] = !B[599];
	B[640] = !B[611];
	B[641] = !B[608];
	B[642] = !B[601];
	B[643] = B[610] & B[154];
	B[644] = !B[615];
	B[645] = B[607] & B[479];
	B[646] = B[616] & B[154];
	B[647] = B[602].select(B[226], B[615]);
	B[648] = B[488].select(B[226], B[621]);
	B[649] = B[607] & B[482];
	B[650] = !B[623];
	B[651] = B[561] & B[624];
	B[652] = B[626] & B[597];
	B[653] = B[624] & B[490];
	B[654] = B[420] & B[625];
	B[655] = B[627].select(B[319], B[628]);
	B[656] = B[469] & B[625];
	B[657] = !B[632];
	B[658] = B[292].select(B[226], B[634]);
	B[659] = B[202].select(B[226], B[631]);
	B[660] = B[633] & B[292];
	B[661] = B[387].select(B[226], B[630]);
	B[662] = B[633] & B[202];
	B[663] = B[389].select(B[226], B[637]);
	B[664] = B[647].select(B[319], B[648]);
	B[665] = B[633] & B[217];
	B[666] = B[29] & B[650];
	B[667] = B[651] & B[625];
	B[668] = B[654] & B[653];
	B[669] = B[625] & B[653];
	B[670] = !B[655];
	B[671] = B[656] & B[653];
	B[672] = B[657] & B[319];
	B[673] = B[607] & B[658];
	B[674] = B[319] & B[659];
	B[675] = B[607] & B[661];
	B[676] = !B[664];
	B[677] = B[99] ^ B[666];
	B[678] = B[667] & B[226];
	B[679] = B[667] & B[161];
	B[680] = B[668] & B[324];
	B[681] = B[669] & B[670];
	B[682] = B[668] & B[581];
	B[683] = B[668] & B[635];
	B[684] = B[671] & B[636];
	B[685] = B[667] & B[659];
	B[686] = B[671] & B[637];
	B[687] = B[671] & B[631];
	B[688] = B[671] & B[629];
	B[689] = B[668] & B[642];
	B[690] = B[668] & B[629];
	B[691] = B[671] & B[630];
	B[692] = B[671] & B[642];
	B[693] = B[668] & B[583];
	B[694] = B[671] & B[638];
	B[695] = B[671] & B[641];
	B[696] = B[667] & B[658];
	B[697] = B[668] & B[639];
	B[698] = B[668] & B[640];
	B[699] = B[671] & B[640];
	B[700] = B[671] & B[635];
	B[701] = B[668] & B[638];
	B[702] = B[668] & B[636];
	B[703] = B[672] & B[669];
	B[704] = B[668] & B[318];
	B[705] = B[482] & B[667];
	B[706] = B[668] & B[641];
	B[707] = B[669] & B[319];
	B[708] = B[671] & B[634];
	B[709] = B[667] & B[479];
	B[710] = B[668] & B[644];
	B[711] = B[667] & B[661];
	B[712] = B[671] & B[639];
	B[713] = B[668] & B[292];
	B[714] = B[668] & B[202];
	B[715] = B[674] & B[567];
	B[716] = B[669] & B[676];
	B[717] = B[671] & B[644];
	B[718] = B[667] & B[663];
	B[719] = !B[718];
	B[720] = !B[677];
	B[721] = B[678] & B[629];
	B[722] = !B[680];
	B[723] = B[679] & B[630];
	B[724] = !B[681];
	B[725] = B[653] & B[677];
	B[726] = B[678] & B[635];
	B[727] = B[678] & B[640];
	B[728] = B[679] & B[634];
	B[729] = !B[693];
	B[730] = !B[694];
	B[731] = !B[696];
	B[732] = !B[698];
	B[733] = !B[699];
	B[734] = B[678] & B[641];
	B[735] = B[679] & B[637];
	B[736] = B[679] & B[631];
	B[737] = !B[691];
	B[738] = !B[689];
	B[739] = !B[690];
	B[740] = B[678] & B[202];
	B[741] = !B[687];
	B[742] = !B[685];
	B[743] = !B[692];
	B[744] = !B[695];
	B[745] = !B[697];
	B[746] = !B[688];
	B[747] = !B[683];
	B[748] = !B[686];
	B[749] = !B[682];
	B[750] = !B[684];
	B[751] = B[679] & B[641];
	B[752] = !B[709];
	B[753] = !B[711];
	B[754] = !B[710];
	B[755] = !B[708];
	B[756] = !B[705];
	B[757] = !B[706];
	B[758] = B[707] & B[661];
	B[759] = B[678] & B[292];
	B[760] = !B[702];
	B[761] = B[707] & B[479];
	B[762] = B[678] & B[642];
	B[763] = B[217] & B[678];
	B[764] = B[703] & B[390];
	B[765] = !B[700];
	B[766] = B[707] & B[482];
	B[767] = !B[701];
	B[768] = !B[704];
	B[769] = !B[712];
	B[770] = B[707] & B[663];
	B[771] = B[707] & B[658];
	B[772] = !B[713];
	B[773] = !B[714];
	B[774] = !B[717];
	B[775] = !B[716];
	B[776] = B[303] & B[720];
	B[777] = B[652] & B[720];
	B[778] = !B[721];
	B[779] = !B[723];
	B[780] = B[725] & B[598];
	B[781] = !B[726];
	B[782] = !B[728];
	B[783] = !B[727];
	B[784] = B[747] & B[748];
	B[785] = B[731] & B[732];
	B[786] = B[743] & B[745];
	B[787] = !B[740];
	B[788] = B[739] & B[737];
	B[789] = !B[736];
	B[790] = !B[734];
	B[791] = !B[735];
	B[792] = B[729] & B[730];
	B[793] = !B[751];
	B[794] = B[749] & B[750];
	B[795] = !B[759];
	B[796] = !B[761];
	B[797] = !B[762];
	B[798] = !B[763];
	B[799] = !B[766];
	B[800] = B[765] & B[767];
	B[801] = !B[764];
	B[802] = !B[758];
	B[803] = !B[771];
	B[804] = !B[770];
	B[805] = B[776] & B[652];
	B[806] = B[777] & B[423];
	B[807] = B[778] & B[722];
	B[808] = B[536] & B[777];
	B[809] = B[660] & B[780];
	B[810] = B[645] & B[780];
	B[811] = B[662] & B[780];
	B[812] = B[673] & B[780];
	B[813] = B[788] & B[756];
	B[814] = B[398] & B[777];
	B[815] = B[715] & B[780];
	B[816] = B[675] & B[780];
	B[817] = B[649] & B[780];
	B[818] = B[665] & B[780];
	B[819] = !B[818];
	B[820] = B[805] & B[154];
	B[821] = B[806] & B[424];
	B[822] = B[807] & B[779];
	B[823] = B[286] & B[805];
	B[824] = B[805] & B[126];
	B[825] = B[805] & B[168];
	B[826] = B[290] & B[805];
	B[827] = B[806] & B[580];
	B[828] = B[806] & B[579];
	B[829] = B[808] & B[126];
	B[830] = B[806] & B[570];
	B[831] = B[643] & B[805];
	B[832] = B[806] & B[587];
	B[833] = !B[809];
	B[834] = B[806] & B[584];
	B[835] = B[646] & B[805];
	B[836] = B[233] & B[808];
	B[837] = B[806] & B[549];
	B[838] = B[806] & B[585];
	B[839] = B[806] & B[591];
	B[840] = B[806] & B[588];
	B[841] = !B[811];
	B[842] = B[806] & B[590];
	B[843] = B[806] & B[589];
	B[844] = B[808] & B[604];
	B[845] = !B[810];
	B[846] = !B[812];
	B[847] = B[806] & B[586];
	B[848] = B[806] & B[484];
	B[849] = B[643] & B[814];
	B[850] = B[646] & B[814];
	B[851] = B[806] & B[592];
	B[852] = !B[815];
	B[853] = B[132] & B[806];
	B[854] = B[806] & B[129];
	B[855] = B[808] & B[620];
	B[856] = !B[817];
	B[857] = !B[816];
	B[858] = B[820] & B[604];
	B[859] = B[820] & B[233];
	B[860] = !B[821];
	B[861] = B[775] & B[857];
	B[862] = B[856] & B[774];
	B[863] = B[825] & B[286];
	B[864] = B[233] & B[823];
	B[865] = B[826] & B[576];
	B[866] = B[823] & B[616];
	B[867] = B[824] & B[286];
	B[868] = B[826] & B[572];
	B[869] = B[820] & B[620];
	B[870] = !B[828];
	B[871] = !B[831];
	B[872] = B[826] & B[586];
	B[873] = B[829] & B[579];
	B[874] = B[826] & B[585];
	B[875] = B[826] & B[580];
	B[876] = B[829] & B[424];
	B[877] = B[820] & B[619];
	B[878] = B[823] & B[610];
	B[879] = B[826] & B[587];
	B[880] = B[823] & B[604];
	B[881] = B[826] & B[578];
	B[882] = !B[827];
	B[883] = B[826] & B[549];
	B[884] = B[820] & B[618];
	B[885] = B[820] & B[617];
	B[886] = !B[830];
	B[887] = !B[832];
	B[888] = !B[837];
	B[889] = B[823] & B[618];
	B[890] = B[819] & B[719];
	B[891] = B[823] & B[617];
	B[892] = B[826] & B[582];
	B[893] = B[829] & B[570];
	B[894] = B[826] & B[591];
	B[895] = !B[834];
	B[896] = B[833] & B[782];
	B[897] = B[823] & B[619];
	B[898] = !B[835];
	B[899] = !B[836];
	B[900] = !B[839];
	B[901] = B[792] & B[845];
	B[902] = B[794] & B[846];
	B[903] = !B[840];
	B[904] = B[823] & B[620];
	B[905] = B[841] & B[789];
	B[906] = !B[844];
	B[907] = !B[838];
	B[908] = !B[843];
	B[909] = !B[842];
	B[910] = B[155] & B[820];
	B[911] = !B[847];
	B[912] = !B[848];
	B[913] = B[826] & B[589];
	B[914] = B[826] & B[590];
	B[915] = !B[849];
	B[916] = !B[850];
	B[917] = !B[851];
	B[918] = B[852] & B[724];
	B[919] = B[22] & B[853];
	B[920] = B[854] & B[52];
	B[921] = B[826] & B[588];
	B[922] = !B[855];
	B[923] = !B[859];
	B[924] = !B[858];
	B[925] = B[860] & B[724];
	B[926] = B[867] & B[549];
	B[927] = B[863] & B[576];
	B[928] = B[867] & B[570];
	B[929] = !B[866];
	B[930] = B[867] & B[424];
	B[931] = !B[865];
	B[932] = !B[868];
	B[933] = !B[864];
	B[934] = B[867] & B[579];
	B[935] = !B[885];
	B[936] = !B[884];
	B[937] = B[871] & B[733];
	B[938] = !B[880];
	B[939] = !B[877];
	B[940] = B[882] & B[738];
	B[941] = !B[883];
	B[942] = !B[879];
	B[943] = !B[878];
	B[944] = !B[875];
	B[945] = B[863] & B[572];
	B[946] = !B[872];
	B[947] = !B[873];
	B[948] = !B[876];
	B[949] = !B[869];
	B[950] = B[781] & B[870];
	B[951] = !B[874];
	B[952] = !B[881];
	B[953] = B[783] & B[886];
	B[954] = B[898] & B[768];
	B[955] = !B[892];
	B[956] = !B[891];
	B[957] = B[785] & B[887];
	B[958] = !B[897];
	B[959] = B[896] & B[790];
	B[960] = B[786] & B[888];
	B[961] = !B[894];
	B[962] = !B[889];
	B[963] = !B[893];
	B[964] = B[867] & B[587];
	B[965] = B[795] & B[900];
	B[966] = !B[904];
	B[967] = B[905] & B[797];
	B[968] = B[863] & B[587];
	B[969] = B[867] & B[591];
	B[970] = B[910] & B[22];
	B[971] = B[863] & B[549];
	B[972] = !B[913];
	B[973] = B[867] & B[580];
	B[974] = B[915] & B[772];
	B[975] = !B[914];
	B[976] = B[918] & B[860];
	B[977] = B[863] & B[582];
	B[978] = !B[910];
	B[979] = !B[919];
	B[980] = !B[921];
	B[981] = B[867] & B[586];
	B[982] = !B[920];
	B[983] = B[862] & B[924];
	B[984] = B[861] & B[923];
	B[985] = !B[934];
	B[986] = B[746] & B[933];
	B[987] = !B[928];
	B[988] = B[932] & B[744];
	B[989] = !B[930];
	B[990] = B[931] & B[742];
	B[991] = B[741] & B[929];
	B[992] = !B[927];
	B[993] = !B[926];
	B[994] = B[950] & B[791];
	B[995] = B[939] & B[938];
	B[996] = B[937] & B[760];
	B[997] = B[953] & B[793];
	B[998] = B[935] & B[752];
	B[999] = B[942] & B[755];
	B[1000] = B[757] & B[943];
	B[1001] = B[890] & B[949];
	B[1002] = B[951] & B[895];
	B[1003] = B[936] & B[753];
	B[1004] = !B[945];
	B[1005] = B[952] & B[899];
	B[1006] = B[946] & B[947];
	B[1007] = B[787] & B[941];
	B[1008] = !B[964];
	B[1009] = B[802] & B[962];
	B[1010] = B[799] & B[958];
	B[1011] = B[909] & B[961];
	B[1012] = B[955] & B[798];
	B[1013] = B[796] & B[956];
	B[1014] = B[954] & B[769];
	B[1015] = B[804] & B[966];
	B[1016] = !B[970];
	B[1017] = !B[969];
	B[1018] = !B[968];
	B[1019] = !B[971];
	B[1020] = !B[973];
	B[1021] = B[972] & B[917];
	B[1022] = B[978] & B[979];
	B[1023] = !B[977];
	B[1024] = !B[981];
	B[1025] = B[983] & B[822];
	B[1026] = B[925] & B[984];
	B[1027] = B[991] & B[940];
	B[1028] = B[988] & B[987];
	B[1029] = B[784] & B[985];
	B[1030] = B[990] & B[989];
	B[1031] = B[986] & B[754];
	B[1032] = B[993] & B[948];
	B[1033] = B[944] & B[992];
	B[1034] = B[813] & B[995];
	B[1035] = B[901] & B[994];
	B[1036] = B[1005] & B[907];
	B[1037] = B[1002] & B[906];
	B[1038] = B[1001] & B[800];
	B[1039] = B[996] & B[959];
	B[1040] = B[1004] & B[963];
	B[1041] = B[1000] & B[999];
	B[1042] = B[1006] & B[903];
	B[1043] = B[902] & B[997];
	B[1044] = B[1011] & B[803];
	B[1045] = B[1012] & B[911];
	B[1046] = B[1014] & B[967];
	B[1047] = B[912] & B[1016];
	B[1048] = B[1017] & B[1018];
	B[1049] = B[1019] & B[916];
	B[1050] = B[1021] & B[773];
	B[1051] = !B[984];
	B[1052] = B[1023] & B[982];
	B[1053] = B[1022] & B[980];
	B[1054] = B[1025] & B[1026];
	B[1055] = B[1029] & B[998];
	B[1056] = B[1030] & B[960];
	B[1057] = B[1031] & B[1003];
	B[1058] = B[1028] & B[957];
	B[1059] = B[1032] & B[801];
	B[1060] = B[1007] & B[1027];
	B[1061] = B[1033] & B[908];
	B[1062] = B[965] & B[1041];
	B[1063] = B[1040] & B[1008];
	B[1064] = B[1042] & B[1013];
	B[1065] = B[1037] & B[1010];
	B[1066] = B[1039] & B[1038];
	B[1067] = B[1036] & B[1009];
	B[1068] = B[1043] & B[1035];
	B[1069] = B[1045] & B[1015];
	B[1070] = B[1046] & B[1038];
	B[1071] = B[1048] & B[975];
	B[1072] = B[1047] & B[974];
	B[1073] = B[1049] & B[1020];
	B[1074] = B[1043] & B[1026];
	B[1075] = B[1046] & B[1039];
	B[1076] = B[1014] & B[1026];
	B[1077] = !B[1046];
	B[1078] = !B[1025];
	B[1079] = !B[1026];
	B[1080] = !B[1043];
	B[1081] = !B[1035];
	B[1082] = !B[1038];
	B[1083] = !B[1039];
	B[1084] = !B[1034];
	B[1085] = B[1052] & B[1024];
	B[1086] = B[1053] & B[922];
	B[1087] = B[1056] & B[1058];
	B[1088] = B[1061] & B[1059];
	B[1089] = B[1060] & B[1034];
	B[1090] = B[1057] & B[1055];
	B[1091] = B[1054] & B[1068];
	B[1092] = B[1065] & B[1064];
	B[1093] = B[1066] & B[1054];
	B[1094] = B[1063] & B[1044];
	B[1095] = B[1070] & B[1039];
	B[1096] = B[1069] & B[1067];
	B[1097] = B[1072] & B[1071];
	B[1098] = B[1073] & B[1050];
	B[1099] = !B[1067];
	B[1100] = !B[1064];
	B[1101] = !B[1065];
	B[1102] = !B[1069];
	B[1103] = B[1074] & B[1035];
	B[1104] = B[1038] & B[1057];
	B[1105] = B[1068] & B[1054];
	B[1106] = B[1068] & B[1014];
	B[1107] = B[1054] & B[996];
	B[1108] = B[1068] & B[1025];
	B[1109] = B[1068] & B[1046];
	B[1110] = B[1056] & B[1057];
	B[1111] = B[1054] & B[1039];
	B[1112] = B[1038] & B[1058];
	B[1113] = !B[1057];
	B[1114] = !B[1074];
	B[1115] = !B[1056];
	B[1116] = !B[1060];
	B[1117] = !B[1058];
	B[1118] = !B[1055];
	B[1119] = !B[1062];
	B[1120] = B[1085] & B[1086];
	B[1121] = B[1067] & B[1088];
	B[1122] = B[1090] & B[1087];
	B[1123] = B[1089] & B[1062];
	B[1124] = B[1092] & B[1094];
	B[1125] = B[1091] & B[1094];
	B[1126] = B[1093] & B[1109];
	B[1127] = B[1095] & B[1091];
	B[1128] = B[1094] & B[1064];
	B[1129] = !B[1097];
	B[1130] = !B[1098];
	B[1131] = !B[1088];
	B[1132] = !B[1094];
	B[1133] = B[1103] & B[1025];
	B[1134] = !B[1103];
	B[1135] = B[1104] & B[1075];
	B[1136] = B[1108] & B[1076];
	B[1137] = B[1107] & B[1106];
	B[1138] = B[1109] & B[1110];
	B[1139] = B[1112] & B[1111];
	B[1140] = !B[1120];
	B[1141] = B[1123] & B[1122];
	B[1142] = B[1069] & B[1121];
	B[1143] = B[1125] & B[1095];
	B[1144] = B[1126] & B[1124];
	B[1145] = !B[1133];
	B[1146] = !B[1126];
	B[1147] = B[1134] & B[1129];
	B[1148] = B[1105] & B[1135];
	B[1149] = B[1122] & B[1126];
	B[1150] = B[1051] & B[1129];
	B[1151] = !B[1137];
	B[1152] = !B[1136];
	B[1153] = B[1114] & B[1129];
	B[1154] = B[1139] & B[1138];
	B[1155] = B[1079] & B[1129];
	B[1156] = B[1141] & B[1142];
	B[1157] = B[1091] & B[1142];
	B[1158] = B[1095] & B[1141];
	B[1159] = B[1141] & B[1126];
	B[1160] = B[1145] & B[1129];
	B[1161] = B[1148] & B[1056];
	B[1162] = B[1078] ^ B[1147];
	B[1163] = !B[1148];
	B[1164] = B[1034] & B[1149];
	B[1165] = B[1146] & B[1129];
	B[1166] = !B[1150];
	B[1167] = B[1151] & B[1129];
	B[1168] = B[1152] & B[1129];
	B[1169] = !B[1154];
	B[1170] = B[1081] ^ B[1153];
	B[1171] = !B[1149];
	B[1172] = B[1080] ^ B[1155];
	B[1173] = B[1159] & B[1069];
	B[1174] = B[1143] & B[1156];
	B[1175] = B[1144] & B[1156];
	B[1176] = B[1159] & B[1096];
	B[1177] = B[1127] & B[1156];
	B[1178] = B[1157] & B[1128];
	B[1179] = !B[1159];
	B[1180] = B[1077] ^ B[1160];
	B[1181] = !B[1161];
	B[1182] = !B[1164];
	B[1183] = B[1166] ^ B[976];
	B[1184] = B[1113] ^ B[1165];
	B[1185] = B[1163] & B[1129];
	B[1186] = B[1082] ^ B[1167];
	B[1187] = B[1083] ^ B[1168];
	B[1188] = B[1171] & B[1129];
	B[1189] = B[1169] & B[1129];
	B[1190] = B[1164] & B[1060];
	B[1191] = B[1162] & B[1170];
	B[1192] = !B[1172];
	B[1193] = !B[1170];
	B[1194] = !B[1176];
	B[1195] = !B[1177];
	B[1196] = B[1178] & B[1158];
	B[1197] = !B[1174];
	B[1198] = !B[1173];
	B[1199] = !B[1175];
	B[1200] = B[1179] & B[1129];
	B[1201] = B[1162] & B[1180];
	B[1202] = B[1115] ^ B[1185];
	B[1203] = B[1182] & B[1129];
	B[1204] = B[1181] & B[1129];
	B[1205] = B[1183] & B[1184];
	B[1206] = B[1172] & B[1186];
	B[1207] = B[1162] & B[1187];
	B[1208] = B[1170] & B[1180];
	B[1209] = B[1172] & B[1187];
	B[1210] = B[1172] & B[1184];
	B[1211] = B[1170] & B[1186];
	B[1212] = B[1170] & B[1187];
	B[1213] = B[1187] & B[1184];
	B[1214] = B[1180] & B[1186];
	B[1215] = B[1084] ^ B[1188];
	B[1216] = B[1183] & B[1186];
	B[1217] = B[1118] ^ B[1189];
	B[1218] = B[1186] & B[1184];
	B[1219] = B[1162] & B[1184];
	B[1220] = B[1170] & B[1184];
	B[1221] = B[1180] & B[1187];
	B[1222] = B[1162] & B[1186];
	B[1223] = !B[1190];
	B[1224] = B[1187] & B[1186];
	B[1225] = B[1180] & B[1184];
	B[1226] = !B[1184];
	B[1227] = !B[1186];
	B[1228] = !B[1187];
	B[1229] = !B[1180];
	B[1230] = B[1170] ^ B[1192];
	B[1231] = B[1162] ^ B[1193];
	B[1232] = !B[1183];
	B[1233] = B[1183] ^ B[1192];
	B[1234] = B[984] & B[1183];
	B[1235] = B[1098] & B[1175];
	B[1236] = B[1195] & B[1129];
	B[1237] = !B[1196];
	B[1238] = B[1197] & B[1129];
	B[1239] = B[1199] & B[1129];
	B[1240] = B[1198] & B[1129];
	B[1241] = B[1194] & B[1129];
	B[1242] = B[1102] ^ B[1200];
	B[1243] = !B[1201];
	B[1244] = B[1202] & B[1186];
	B[1245] = B[1117] ^ B[1204];
	B[1246] = B[1116] ^ B[1203];
	B[1247] = !B[1207];
	B[1248] = B[1183] & B[1202];
	B[1249] = B[1202] & B[1184];
	B[1250] = B[1180] ^ B[1206];
	B[1251] = !B[1208];
	B[1252] = !B[1209];
	B[1253] = !B[1216];
	B[1254] = B[1205] & B[1201];
	B[1255] = B[1172] & B[1202];
	B[1256] = !B[1214];
	B[1257] = B[1180] & B[1217];
	B[1258] = B[1170] & B[1215];
	B[1259] = B[1172] & B[1215];
	B[1260] = !B[1213];
	B[1261] = B[1172] & B[1217];
	B[1262] = B[1211] & B[1183];
	B[1263] = B[1202] & B[1180];
	B[1264] = B[1162] & B[1215];
	B[1265] = B[1209] & B[1183];
	B[1266] = B[1207] & B[1183];
	B[1267] = B[1208] & B[1209];
	B[1268] = B[1214] & B[1172];
	B[1269] = B[1202] & B[1187];
	B[1270] = B[1170] & B[1202];
	B[1271] = B[1223] & B[1129];
	B[1272] = B[1170] & B[1217];
	B[1273] = B[1187] & B[1217];
	B[1274] = B[1186] & B[1217];
	B[1275] = B[1183] & B[1217];
	B[1276] = B[1180] & B[1215];
	B[1277] = B[1162] & B[1217];
	B[1278] = B[1222] & B[1183];
	B[1279] = B[1162] & B[1202];
	B[1280] = B[1207] & B[1210];
	B[1281] = B[1213] & B[1172];
	B[1282] = B[1183] & B[1215];
	B[1283] = B[1209] & B[1202];
	B[1284] = B[1187] & B[1215];
	B[1285] = B[1184] & B[1217];
	B[1286] = B[1186] & B[1215];
	B[1287] = B[1202] & B[1217];
	B[1288] = B[1184] & B[1215];
	B[1289] = B[1202] & B[1215];
	B[1290] = !B[1215];
	B[1291] = !B[1217];
	B[1292] = B[1202] ^ B[1226];
	B[1293] = B[1215] & B[1217];
	B[1294] = B[1186] ^ B[1226];
	B[1295] = B[1187] ^ B[1227];
	B[1296] = B[1180] ^ B[1228];
	B[1297] = B[1162] ^ B[1229];
	B[1298] = !B[1230];
	B[1299] = !B[1231];
	B[1300] = !B[1233];
	B[1301] = B[1233] & B[1051];
	B[1302] = B[984] & B[1232];
	B[1303] = B[1235] & B[1129];
	B[1304] = B[1099] ^ B[1240];
	B[1305] = B[1237] & B[1129];
	B[1306] = B[1132] ^ B[1236];
	B[1307] = B[1130] ^ B[1239];
	B[1308] = B[1131] ^ B[1241];
	B[1309] = B[1100] ^ B[1238];
	B[1310] = !B[1242];
	B[1311] = B[1243] ^ B[1205];
	B[1312] = B[1172] & B[1246];
	B[1313] = B[1245] & B[1187];
	B[1314] = !B[1244];
	B[1315] = B[1251] & B[1252];
	B[1316] = B[1172] & B[1245];
	B[1317] = !B[1250];
	B[1318] = B[1247] ^ B[1210];
	B[1319] = B[1211] ^ B[1248];
	B[1320] = !B[1249];
	B[1321] = B[1162] & B[1246];
	B[1322] = B[1260] ^ B[1259];
	B[1323] = !B[1254];
	B[1324] = B[1186] ^ B[1261];
	B[1325] = B[1187] ^ B[1255];
	B[1326] = B[1162] & B[1245];
	B[1327] = B[1183] & B[1245];
	B[1328] = B[1265] & B[1180];
	B[1329] = !B[1266];
	B[1330] = B[1245] & B[1186];
	B[1331] = B[1262] & B[1202];
	B[1332] = B[1170] & B[1245];
	B[1333] = B[1170] & B[1246];
	B[1334] = B[1244] & B[1245];
	B[1335] = B[1245] & B[1180];
	B[1336] = !B[1274];
	B[1337] = B[1245] & B[1184];
	B[1338] = B[1183] & B[1246];
	B[1339] = B[1119] ^ B[1271];
	B[1340] = B[1274] & B[1172];
	B[1341] = B[1278] & B[1245];
	B[1342] = B[1202] & B[1245];
	B[1343] = B[1210] & B[1246];
	B[1344] = B[1180] & B[1246];
	B[1345] = B[1187] & B[1246];
	B[1346] = B[1279] & B[1246];
	B[1347] = B[1281] & B[1215];
	B[1348] = B[1245] & B[1217];
	B[1349] = B[1184] & B[1246];
	B[1350] = !B[1287];
	B[1351] = B[1245] & B[1246];
	B[1352] = B[1186] & B[1246];
	B[1353] = B[1245] & B[1215];
	B[1354] = B[1246] & B[1217];
	B[1355] = B[1287] & B[1184];
	B[1356] = B[1215] & B[1291];
	B[1357] = B[1290] & B[1217];
	B[1358] = B[1202] & B[1246];
	B[1359] = B[1215] ^ B[1246];
	B[1360] = B[1245] ^ B[1291];
	B[1361] = !B[1245];
	B[1362] = !B[1292];
	B[1363] = !B[1293];
	B[1364] = !B[1294];
	B[1365] = !B[1295];
	B[1366] = !B[1296];
	B[1367] = B[1290] & B[1246];
	B[1368] = B[1215] & B[1246];
	B[1369] = !B[1297];
	B[1370] = B[1299] & B[1230];
	B[1371] = B[1297] & B[1298];
	B[1372] = B[1302] & B[1300];
	B[1373] = !B[1246];
	B[1374] = B[1300] & B[1051];
	B[1375] = !B[1303];
	B[1376] = !B[1306];
	B[1377] = !B[1309];
	B[1378] = !B[1304];
	B[1379] = !B[1307];
	B[1380] = B[1101] ^ B[1305];
	B[1381] = !B[1308];
	B[1382] = B[1304] & B[1308];
	B[1383] = B[1306] & B[1309];
	B[1384] = B[1307] & B[1310];
	B[1385] = !B[1311];
	B[1386] = B[1307] & B[1242];
	B[1387] = B[1311] ^ B[1212];
	B[1388] = B[1314] ^ B[1313];
	B[1389] = B[1184] ^ B[1312];
	B[1390] = B[1318] ^ B[1319];
	B[1391] = !B[1318];
	B[1392] = B[1256] ^ B[1316];
	B[1393] = !B[1315];
	B[1394] = B[1253] ^ B[1315];
	B[1395] = B[1202] & B[1320];
	B[1396] = !B[1321];
	B[1397] = B[1325] ^ B[1220];
	B[1398] = B[1324] ^ B[1332];
	B[1399] = !B[1322];
	B[1400] = B[1322] ^ B[1263];
	B[1401] = B[1329] & B[1243];
	B[1402] = !B[1328];
	B[1403] = !B[1331];
	B[1404] = B[1222] ^ B[1327];
	B[1405] = B[1332] & B[1324];
	B[1406] = B[1334] & B[1187];
	B[1407] = B[1220] & B[1325];
	B[1408] = B[1183] & B[1339];
	B[1409] = B[1336] ^ B[1337];
	B[1410] = B[1172] & B[1339];
	B[1411] = B[1170] & B[1339];
	B[1412] = B[1316] & B[1214];
	B[1413] = !B[1341];
	B[1414] = !B[1342];
	B[1415] = B[1162] & B[1339];
	B[1416] = !B[1346];
	B[1417] = !B[1345];
	B[1418] = B[1337] & B[1274];
	B[1419] = B[1180] & B[1339];
	B[1420] = !B[1348];
	B[1421] = !B[1349];
	B[1422] = B[1350] ^ B[1288];
	B[1423] = B[1351] & B[1187];
	B[1424] = B[1187] & B[1339];
	B[1425] = B[1186] & B[1339];
	B[1426] = B[1289] & B[1339];
	B[1427] = B[1354] & B[1184];
	B[1428] = !B[1353];
	B[1429] = !B[1339];
	B[1430] = !B[1357];
	B[1431] = !B[1356];
	B[1432] = B[1355] & B[1215];
	B[1433] = B[1184] & B[1339];
	B[1434] = B[1353] & B[1246];
	B[1435] = !B[1359];
	B[1436] = !B[1351];
	B[1437] = !B[1360];
	B[1438] = B[1202] ^ B[1361];
	B[1439] = B[1202] & B[1339];
	B[1440] = B[1360] & B[1362];
	B[1441] = B[1356] & B[1351];
	B[1442] = B[1245] & B[1339];
	B[1443] = !B[1354];
	B[1444] = B[1354] & B[1339];
	B[1445] = B[1217] & B[1339];
	B[1446] = B[1364] & B[1296];
	B[1447] = B[1294] & B[1366];
	B[1448] = B[1296] & B[1365];
	B[1449] = B[1364] & B[1366];
	B[1450] = !B[1368];
	B[1451] = B[1369] & B[1230];
	B[1452] = B[1215] & B[1339];
	B[1453] = B[1369] & B[1298];
	B[1454] = !B[1371];
	B[1455] = B[1373] & B[1339];
	B[1456] = B[1246] & B[1339];
	B[1457] = B[1306] & B[1377];
	B[1458] = !B[1380];
	B[1459] = B[1379] & B[1242];
	B[1460] = B[1376] & B[1309];
	B[1461] = B[1378] & B[1381];
	B[1462] = B[1378] & B[1308];
	B[1463] = B[1379] & B[1310];
	B[1464] = B[1304] & B[1381];
	B[1465] = B[1376] & B[1377];
	B[1466] = B[1383] & B[1382];
	B[1467] = B[1386] & B[1380];
	B[1468] = B[1212] & B[1385];
	B[1469] = B[1384] & B[1380];
	B[1470] = B[1389] ^ B[1258];
	B[1471] = B[1388] ^ B[1257];
	B[1472] = B[1387] ^ B[1317];
	B[1473] = B[1390] ^ B[1268];
	B[1474] = B[1394] ^ B[1191];
	B[1475] = B[1191] & B[1394];
	B[1476] = B[1216] & B[1393];
	B[1477] = B[1396] ^ B[1395];
	B[1478] = B[1392] ^ B[1219];
	B[1479] = B[1391] & B[1319];
	B[1480] = B[1399] & B[1180];
	B[1481] = !B[1392];
	B[1482] = B[1400] ^ B[1326];
	B[1483] = B[1397] ^ B[1221];
	B[1484] = !B[1388];
	B[1485] = !B[1400];
	B[1486] = !B[1390];
	B[1487] = B[1398] ^ B[1224];
	B[1488] = !B[1387];
	B[1489] = B[1401] & B[1402];
	B[1490] = B[1224] & B[1398];
	B[1491] = B[1221] & B[1397];
	B[1492] = !B[1405];
	B[1493] = !B[1406];
	B[1494] = B[1258] & B[1389];
	B[1495] = !B[1407];
	B[1496] = B[1409] ^ B[1284];
	B[1497] = B[1245] & B[1414];
	B[1498] = !B[1409];
	B[1499] = B[1416] & B[1320];
	B[1500] = !B[1418];
	B[1501] = B[1217] & B[1420];
	B[1502] = B[1422] ^ B[1352];
	B[1503] = !B[1423];
	B[1504] = B[1289] ^ B[1425];
	B[1505] = !B[1422];
	B[1506] = B[1426] & B[1186];
	B[1507] = B[1428] ^ B[1358];
	B[1508] = !B[1427];
	B[1509] = B[1431] & B[1430];
	B[1510] = B[1246] ^ B[1429];
	B[1511] = !B[1432];
	B[1512] = B[1434] & B[1202];
	B[1513] = B[1437] & B[1292];
	B[1514] = !B[1435];
	B[1515] = B[1436] ^ B[1356];
	B[1516] = !B[1438];
	B[1517] = B[1437] & B[1362];
	B[1518] = !B[1441];
	B[1519] = B[1443] ^ B[1442];
	B[1520] = B[1444] & B[1245];
	B[1521] = !B[1445];
	B[1522] = B[1446] & B[1295];
	B[1523] = !B[1440];
	B[1524] = B[1367] & B[1445];
	B[1525] = B[1451] & B[1231];
	B[1526] = !B[1447];
	B[1527] = !B[1449];
	B[1528] = !B[1453];
	B[1529] = !B[1456];
	B[1530] = B[1457] & B[1382];
	B[1531] = B[1463] & B[1458];
	B[1532] = B[1459] & B[1380];
	B[1533] = B[1460] & B[1461];
	B[1534] = B[1460] & B[1464];
	B[1535] = B[1463] & B[1380];
	B[1536] = B[1459] & B[1458];
	B[1537] = B[1461] & B[1457];
	B[1538] = B[1460] & B[1462];
	B[1539] = B[1462] & B[1465];
	B[1540] = B[1465] & B[1382];
	B[1541] = B[1384] & B[1458];
	B[1542] = B[1464] & B[1457];
	B[1543] = B[1461] & B[1465];
	B[1544] = B[1383] & B[1464];
	B[1545] = B[1386] & B[1458];
	B[1546] = B[1460] & B[1382];
	B[1547] = B[1465] & B[1464];
	B[1548] = B[1383] & B[1462];
	B[1549] = B[1383] & B[1461];
	B[1550] = !B[1468];
	B[1551] = B[1462] & B[1457];
	B[1552] = B[1472] ^ B[1267];
	B[1553] = B[1470] ^ B[1218];
	B[1554] = B[1469] & B[1466];
	B[1555] = !B[1471];
	B[1556] = B[1467] & B[1466];
	B[1557] = B[1471] ^ B[1264];
	B[1558] = !B[1474];
	B[1559] = !B[1476];
	B[1560] = !B[1475];
	B[1561] = B[1477] ^ B[1330];
	B[1562] = !B[1479];
	B[1563] = !B[1473];
	B[1564] = B[1478] ^ B[1270];
	B[1565] = !B[1478];
	B[1566] = B[1257] & B[1484];
	B[1567] = B[1488] & B[1250];
	B[1568] = B[1482] ^ B[1272];
	B[1569] = B[1487] ^ B[1225];
	B[1570] = B[1326] & B[1485];
	B[1571] = B[1483] ^ B[1404];
	B[1572] = B[1268] & B[1486];
	B[1573] = B[1267] & B[1472];
	B[1574] = B[1480] & B[1202];
	B[1575] = B[1481] & B[1184];
	B[1576] = !B[1489];
	B[1577] = B[1483] & B[1404];
	B[1578] = !B[1490];
	B[1579] = B[1218] & B[1470];
	B[1580] = !B[1491];
	B[1581] = !B[1494];
	B[1582] = !B[1482];
	B[1583] = !B[1477];
	B[1584] = B[1225] & B[1487];
	B[1585] = B[1496] ^ B[1344];
	B[1586] = !B[1496];
	B[1587] = B[1417] ^ B[1497];
	B[1588] = B[1284] & B[1498];
	B[1589] = !B[1499];
	B[1590] = B[1421] ^ B[1501];
	B[1591] = B[1503] & B[1414];
	B[1592] = !B[1502];
	B[1593] = B[1502] ^ B[1424];
	B[1594] = !B[1506];
	B[1595] = B[1352] & B[1505];
	B[1596] = !B[1507];
	B[1597] = B[1507] ^ B[1433];
	B[1598] = B[1508] & B[1420];
	B[1599] = !B[1509];
	B[1600] = !B[1510];
	B[1601] = !B[1512];
	B[1602] = B[1509] & B[1514];
	B[1603] = B[1509] & B[1435];
	B[1604] = B[1515] ^ B[1439];
	B[1605] = B[1513] & B[1438];
	B[1606] = B[1292] & B[1516];
	B[1607] = !B[1515];
	B[1608] = B[1363] & B[1518];
	B[1609] = !B[1519];
	B[1610] = !B[1520];
	B[1611] = B[1521] ^ B[1367];
	B[1612] = !B[1517];
	B[1613] = !B[1524];
	B[1614] = B[1527] & B[1526];
	B[1615] = B[1454] & B[1528];
	B[1616] = B[1533] & B[1531];
	B[1617] = B[1532] & B[1530];
	B[1618] = B[1531] & B[1534];
	B[1619] = B[1538] & B[1535];
	B[1620] = B[1537] & B[1536];
	B[1621] = B[1546] & B[1541];
	B[1622] = B[1545] & B[1530];
	B[1623] = B[1469] & B[1543];
	B[1624] = B[1467] & B[1548];
	B[1625] = B[1545] & B[1540];
	B[1626] = B[1545] & B[1534];
	B[1627] = B[1538] & B[1536];
	B[1628] = B[1539] & B[1536];
	B[1629] = B[1537] & B[1531];
	B[1630] = B[1467] & B[1543];
	B[1631] = B[1544] & B[1532];
	B[1632] = B[1546] & B[1532];
	B[1633] = B[1535] & B[1530];
	B[1634] = B[1533] & B[1532];
	B[1635] = B[1537] & B[1532];
	B[1636] = B[1548] & B[1531];
	B[1637] = B[1548] & B[1532];
	B[1638] = B[1549] & B[1535];
	B[1639] = B[1542] & B[1535];
	B[1640] = B[1469] & B[1537];
	B[1641] = B[1538] & B[1532];
	B[1642] = B[1532] & B[1542];
	B[1643] = B[1469] & B[1533];
	B[1644] = B[1467] & B[1542];
	B[1645] = B[1542] & B[1541];
	B[1646] = B[1469] & B[1539];
	B[1647] = B[1536] & B[1547];
	B[1648] = B[1545] & B[1544];
	B[1649] = B[1536] & B[1530];
	B[1650] = B[1541] & B[1543];
	B[1651] = B[1466] & B[1531];
	B[1652] = B[1537] & B[1541];
	B[1653] = B[1545] & B[1466];
	B[1654] = B[1469] & B[1547];
	B[1655] = B[1534] & B[1536];
	B[1656] = B[1466] & B[1532];
	B[1657] = B[1545] & B[1548];
	B[1658] = B[1533] & B[1541];
	B[1659] = B[1545] & B[1533];
	B[1660] = B[1533] & B[1536];
	B[1661] = B[1467] & B[1539];
	B[1662] = B[1531] & B[1551];
	B[1663] = B[1469] & B[1548];
	B[1664] = B[1548] & B[1541];
	B[1665] = B[1545] & B[1543];
	B[1666] = B[1469] & B[1544];
	B[1667] = B[1534] & B[1541];
	B[1668] = B[1466] & B[1541];
	B[1669] = B[1550] & B[1323];
	B[1670] = B[1531] & B[1530];
	B[1671] = B[1543] & B[1536];
	B[1672] = B[1531] & B[1543];
	B[1673] = B[1544] & B[1541];
	B[1674] = B[1546] & B[1536];
	B[1675] = B[1539] & B[1541];
	B[1676] = B[1545] & B[1537];
	B[1677] = B[1545] & B[1542];
	B[1678] = B[1469] & B[1534];
	B[1679] = B[1469] & B[1551];
	B[1680] = B[1467] & B[1533];
	B[1681] = B[1551] & B[1535];
	B[1682] = B[1544] & B[1535];
	B[1683] = B[1469] & B[1549];
	B[1684] = B[1467] & B[1540];
	B[1685] = B[1467] & B[1534];
	B[1686] = B[1469] & B[1530];
	B[1687] = B[1467] & B[1551];
	B[1688] = B[1467] & B[1546];
	B[1689] = B[1551] & B[1532];
	B[1690] = B[1548] & B[1535];
	B[1691] = B[1466] & B[1535];
	B[1692] = B[1547] & B[1535];
	B[1693] = B[1532] & B[1543];
	B[1694] = B[1466] & B[1536];
	B[1695] = B[1544] & B[1536];
	B[1696] = B[1549] & B[1532];
	B[1697] = B[1533] & B[1535];
	B[1698] = B[1539] & B[1532];
	B[1699] = B[1540] & B[1535];
	B[1700] = B[1532] & B[1547];
	B[1701] = B[1539] & B[1535];
	B[1702] = B[1537] & B[1535];
	B[1703] = B[1545] & B[1551];
	B[1704] = B[1545] & B[1549];
	B[1705] = B[1539] & B[1531];
	B[1706] = B[1544] & B[1531];
	B[1707] = B[1549] & B[1536];
	B[1708] = B[1548] & B[1536];
	B[1709] = B[1545] & B[1538];
	B[1710] = B[1541] & B[1547];
	B[1711] = B[1555] & B[1215];
	B[1712] = B[1540] & B[1536];
	B[1713] = B[1551] & B[1536];
	B[1714] = !B[1552];
	B[1715] = !B[1557];
	B[1716] = B[1469] & B[1538];
	B[1717] = B[1467] & B[1549];
	B[1718] = B[1538] & B[1541];
	B[1719] = B[1540] & B[1541];
	B[1720] = B[1546] & B[1535];
	B[1721] = B[1534] & B[1535];
	B[1722] = B[1549] & B[1531];
	B[1723] = B[1553] ^ B[1269];
	B[1724] = B[1545] & B[1539];
	B[1725] = !B[1556];
	B[1726] = !B[1554];
	B[1727] = B[1531] & B[1542];
	B[1728] = B[1469] & B[1546];
	B[1729] = B[1540] & B[1532];
	B[1730] = B[1467] & B[1538];
	B[1731] = B[1469] & B[1542];
	B[1732] = B[1540] & B[1531];
	B[1733] = B[1561] ^ B[1273];
	B[1734] = B[1564] ^ B[1275];
	B[1735] = B[1542] & B[1536];
	B[1736] = !B[1564];
	B[1737] = B[1559] & B[1560];
	B[1738] = B[1545] & B[1546];
	B[1739] = B[1531] & B[1547];
	B[1740] = B[1562] & B[1403];
	B[1741] = B[1551] & B[1541];
	B[1742] = B[1543] & B[1535];
	B[1743] = B[1568] ^ B[1338];
	B[1744] = !B[1574];
	B[1745] = !B[1573];
	B[1746] = !B[1572];
	B[1747] = B[1545] & B[1547];
	B[1748] = !B[1570];
	B[1749] = B[1467] & B[1544];
	B[1750] = B[1575] & B[1162];
	B[1751] = B[1571] ^ B[1280];
	B[1752] = B[1270] & B[1565];
	B[1753] = B[1569] ^ B[1279];
	B[1754] = !B[1567];
	B[1755] = B[1269] & B[1553];
	B[1756] = B[1534] & B[1532];
	B[1757] = !B[1566];
	B[1758] = B[1557] ^ B[1333];
	B[1759] = B[1541] & B[1530];
	B[1760] = !B[1579];
	B[1761] = B[1578] & B[1492];
	B[1762] = B[1474] & B[1576];
	B[1763] = !B[1577];
	B[1764] = !B[1561];
	B[1765] = B[1280] & B[1571];
	B[1766] = B[1279] & B[1569];
	B[1767] = B[1580] & B[1495];
	B[1768] = B[1582] & B[1217];
	B[1769] = !B[1568];
	B[1770] = B[1330] & B[1583];
	B[1771] = !B[1584];
	B[1772] = B[1585] ^ B[1415];
	B[1773] = B[1538] & B[1531];
	B[1774] = B[1587] ^ B[1285];
	B[1775] = !B[1585];
	B[1776] = B[1467] & B[1547];
	B[1777] = B[1586] & B[1180];
	B[1778] = B[1469] & B[1540];
	B[1779] = B[1546] & B[1531];
	B[1780] = B[1549] & B[1541];
	B[1781] = !B[1588];
	B[1782] = !B[1587];
	B[1783] = B[1467] & B[1530];
	B[1784] = !B[1590];
	B[1785] = B[1592] & B[1339];
	B[1786] = !B[1591];
	B[1787] = !B[1593];
	B[1788] = B[1593] ^ B[1591];
	B[1789] = !B[1595];
	B[1790] = B[1597] ^ B[1598];
	B[1791] = B[1590] ^ B[1504];
	B[1792] = B[1433] & B[1596];
	B[1793] = !B[1598];
	B[1794] = !B[1597];
	B[1795] = B[1510] & B[1599];
	B[1796] = B[1599] & B[1600];
	B[1797] = B[1603] & B[1600];
	B[1798] = B[1467] & B[1537];
	B[1799] = B[1607] & B[1339];
	B[1800] = !B[1604];
	B[1801] = !B[1608];
	B[1802] = B[1519] ^ B[1608];
	B[1803] = !B[1611];
	B[1804] = B[1612] & B[1523];
	B[1805] = B[1450] & B[1613];
	B[1806] = !B[1614];
	B[1807] = !B[1615];
	B[1808] = !B[1532];
	B[1809] = !B[1616];
	B[1810] = !B[1617];
	B[1811] = !B[1619];
	B[1812] = !B[1618];
	B[1813] = !B[1620];
	B[1814] = !B[1653];
	B[1815] = !B[1645];
	B[1816] = !B[1646];
	B[1817] = !B[1652];
	B[1818] = !B[1650];
	B[1819] = !B[1655];
	B[1820] = !B[1654];
	B[1821] = !B[1621];
	B[1822] = !B[1624];
	B[1823] = !B[1630];
	B[1824] = !B[1623];
	B[1825] = !B[1648];
	B[1826] = !B[1649];
	B[1827] = !B[1647];
	B[1828] = !B[1651];
	B[1829] = !B[1644];
	B[1830] = !B[1643];
	B[1831] = !B[1642];
	B[1832] = !B[1634];
	B[1833] = !B[1633];
	B[1834] = !B[1641];
	B[1835] = !B[1639];
	B[1836] = !B[1640];
	B[1837] = !B[1636];
	B[1838] = !B[1635];
	B[1839] = !B[1637];
	B[1840] = !B[1632];
	B[1841] = !B[1631];
	B[1842] = !B[1638];
	B[1843] = !B[1629];
	B[1844] = !B[1628];
	B[1845] = !B[1627];
	B[1846] = !B[1626];
	B[1847] = !B[1625];
	B[1848] = !B[1622];
	B[1849] = !B[1695];
	B[1850] = !B[1694];
	B[1851] = !B[1691];
	B[1852] = !B[1692];
	B[1853] = !B[1700];
	B[1854] = !B[1693];
	B[1855] = !B[1690];
	B[1856] = !B[1666];
	B[1857] = !B[1662];
	B[1858] = !B[1703];
	B[1859] = !B[1665];
	B[1860] = !B[1664];
	B[1861] = !B[1705];
	B[1862] = !B[1660];
	B[1863] = !B[1663];
	B[1864] = !B[1661];
	B[1865] = !B[1680];
	B[1866] = !B[1686];
	B[1867] = !B[1688];
	B[1868] = !B[1687];
	B[1869] = !B[1678];
	B[1870] = !B[1684];
	B[1871] = !B[1685];
	B[1872] = !B[1683];
	B[1873] = !B[1698];
	B[1874] = !B[1696];
	B[1875] = !B[1699];
	B[1876] = !B[1701];
	B[1877] = !B[1702];
	B[1878] = !B[1682];
	B[1879] = !B[1679];
	B[1880] = !B[1681];
	B[1881] = !B[1697];
	B[1882] = !B[1689];
	B[1883] = !B[1672];
	B[1884] = !B[1658];
	B[1885] = !B[1704];
	B[1886] = !B[1657];
	B[1887] = !B[1677];
	B[1888] = !B[1659];
	B[1889] = !B[1676];
	B[1890] = !B[1674];
	B[1891] = !B[1675];
	B[1892] = !B[1669];
	B[1893] = !B[1673];
	B[1894] = !B[1670];
	B[1895] = !B[1671];
	B[1896] = !B[1656];
	B[1897] = !B[1668];
	B[1898] = !B[1667];
	B[1899] = !B[1724];
	B[1900] = !B[1719];
	B[1901] = B[1723] ^ B[1335];
	B[1902] = !B[1716];
	B[1903] = !B[1720];
	B[1904] = !B[1721];
	B[1905] = !B[1722];
	B[1906] = !B[1712];
	B[1907] = !B[1713];
	B[1908] = !B[1709];
	B[1909] = B[1333] & B[1715];
	B[1910] = !B[1727];
	B[1911] = !B[1710];
	B[1912] = B[1711] & B[1162];
	B[1913] = !B[1707];
	B[1914] = !B[1717];
	B[1915] = !B[1708];
	B[1916] = !B[1718];
	B[1917] = B[1714] & B[1558];
	B[1918] = !B[1706];
	B[1919] = !B[1728];
	B[1920] = B[1714] & B[1329];
	B[1921] = B[1736] & B[1183];
	B[1922] = !B[1737];
	B[1923] = !B[1730];
	B[1924] = !B[1734];
	B[1925] = !B[1740];
	B[1926] = !B[1742];
	B[1927] = B[1335] & B[1723];
	B[1928] = !B[1738];
	B[1929] = !B[1729];
	B[1930] = B[1733] ^ B[1276];
	B[1931] = !B[1732];
	B[1932] = !B[1739];
	B[1933] = !B[1735];
	B[1934] = !B[1731];
	B[1935] = !B[1741];
	B[1936] = B[1743] ^ B[1340];
	B[1937] = !B[1749];
	B[1938] = B[1758] ^ B[1410];
	B[1939] = B[1751] ^ B[1740];
	B[1940] = B[1757] & B[1493];
	B[1941] = B[1748] & B[1744];
	B[1942] = !B[1759];
	B[1943] = B[1753] ^ B[1282];
	B[1944] = !B[1747];
	B[1945] = !B[1756];
	B[1946] = B[1754] & B[1745];
	B[1947] = !B[1750];
	B[1948] = !B[1755];
	B[1949] = !B[1752];
	B[1950] = B[1760] & B[1581];
	B[1951] = B[1273] & B[1764];
	B[1952] = B[1763] & B[1413];
	B[1953] = B[1734] ^ B[1283];
	B[1954] = !B[1765];
	B[1955] = !B[1733];
	B[1956] = !B[1761];
	B[1957] = !B[1743];
	B[1958] = !B[1758];
	B[1959] = B[1762] & B[1552];
	B[1960] = B[1282] & B[1753];
	B[1961] = B[1338] & B[1769];
	B[1962] = !B[1770];
	B[1963] = !B[1766];
	B[1964] = B[1768] & B[1170];
	B[1965] = !B[1767];
	B[1966] = B[1772] ^ B[1499];
	B[1967] = !B[1773];
	B[1968] = B[1774] ^ B[1286];
	B[1969] = B[1777] & B[1246];
	B[1970] = !B[1772];
	B[1971] = !B[1776];
	B[1972] = B[1415] & B[1775];
	B[1973] = !B[1778];
	B[1974] = B[1781] & B[1500];
	B[1975] = B[1725] & B[1726];
	B[1976] = !B[1774];
	B[1977] = !B[1779];
	B[1978] = !B[1780];
	B[1979] = B[1285] & B[1782];
	B[1980] = !B[1783];
	B[1981] = B[1784] & B[1504];
	B[1982] = B[1785] & B[1187];
	B[1983] = B[1787] & B[1786];
	B[1984] = B[1789] & B[1511];
	B[1985] = !B[1791];
	B[1986] = B[1794] & B[1793];
	B[1987] = !B[1792];
	B[1988] = !B[1795];
	B[1989] = !B[1796];
	B[1990] = !B[1798];
	B[1991] = B[1799] & B[1202];
	B[1992] = B[1609] & B[1801];
	B[1993] = !B[1804];
	B[1994] = !B[1805];
	B[1995] = B[1810] & B[1809];
	B[1996] = B[1813] & B[1812];
	B[1997] = B[1811] & B[1810];
	B[1998] = B[1817] & B[1815];
	B[1999] = B[1827] & B[1833];
	B[2000] = B[1822] & B[1826];
	B[2001] = B[1824] & B[1814];
	B[2002] = B[1831] & B[1818];
	B[2003] = B[1825] & B[1846];
	B[2004] = B[1839] & B[1835];
	B[2005] = B[1829] & B[1848];
	B[2006] = B[1816] & B[1847];
	B[2007] = B[1840] & B[1819];
	B[2008] = B[1841] & B[1845];
	B[2009] = B[1837] & B[1813];
	B[2010] = B[1842] & B[1843];
	B[2011] = B[1836] & B[1820];
	B[2012] = B[1828] & B[1838];
	B[2013] = B[1834] & B[1832];
	B[2014] = B[1821] & B[1823];
	B[2015] = B[1830] & B[1844];
	B[2016] = B[1875] & B[1896];
	B[2017] = B[1886] & B[1856];
	B[2018] = B[1866] & B[1868];
	B[2019] = B[1860] & B[1890];
	B[2020] = B[1862] & B[1891];
	B[2021] = B[1888] & B[1857];
	B[2022] = B[1864] & B[1858];
	B[2023] = B[1861] & B[1852];
	B[2024] = B[1870] & B[1885];
	B[2025] = B[1897] & B[1881];
	B[2026] = B[1836] & B[1898];
	B[2027] = B[1887] & B[1889];
	B[2028] = B[1871] & B[1855];
	B[2029] = B[1879] & B[1869];
	B[2030] = B[1882] & B[1812];
	B[2031] = B[1859] & B[1819];
	B[2032] = B[1867] & B[1878];
	B[2033] = B[1893] & B[1725];
	B[2034] = B[1846] & B[1827];
	B[2035] = B[1854] & B[1837];
	B[2036] = B[1863] & B[1726];
	B[2037] = B[1853] & B[1873];
	B[2038] = B[1851] & B[1812];
	B[2039] = B[1869] & B[1874];
	B[2040] = B[1894] & B[1890];
	B[2041] = B[1872] & B[1841];
	B[2042] = B[1563] & B[1892];
	B[2043] = B[1832] & B[1907];
	B[2044] = !B[1917];
	B[2045] = B[1881] & B[1910];
	B[2046] = B[1901] ^ B[1277];
	B[2047] = B[1905] & B[1895];
	B[2048] = B[1914] & B[1900];
	B[2049] = B[1911] & B[1843];
	B[2050] = B[1866] & B[1907];
	B[2051] = B[1893] & B[1825];
	B[2052] = B[1903] & B[1899];
	B[2053] = B[1821] & B[1904];
	B[2054] = B[1894] & B[1877];
	B[2055] = !B[1909];
	B[2056] = !B[1912];
	B[2057] = B[1826] & B[1900];
	B[2058] = B[1867] & B[1851];
	B[2059] = B[1886] & B[1884];
	B[2060] = B[1879] & B[1888];
	B[2061] = B[1916] & B[1908];
	B[2062] = B[1817] & B[1933];
	B[2063] = B[1934] & B[1831];
	B[2064] = !B[1920];
	B[2065] = B[1908] & B[1846];
	B[2066] = B[1871] & B[1934];
	B[2067] = B[1919] & B[1857];
	B[2068] = B[1932] & B[1931];
	B[2069] = B[1751] & B[1925];
	B[2070] = B[1892] ^ B[1563];
	B[2071] = B[1857] & B[1826];
	B[2072] = B[1874] & B[1852];
	B[2073] = B[1930] ^ B[1411];
	B[2074] = B[1923] & B[1847];
	B[2075] = B[1283] & B[1924];
	B[2076] = B[1921] & B[1217];
	B[2077] = B[1891] & B[1831];
	B[2078] = B[1890] & B[1841];
	B[2079] = !B[1927];
	B[2080] = B[1830] & B[1926];
	B[2081] = B[1853] & B[1935];
	B[2082] = B[1814] & B[1911];
	B[2083] = B[1938] ^ B[1343];
	B[2084] = B[1949] & B[1947];
	B[2085] = B[1824] & B[1823];
	B[2086] = !B[1930];
	B[2087] = !B[1941];
	B[2088] = !B[1940];
	B[2089] = !B[1936];
	B[2090] = B[1943] ^ B[1412];
	B[2091] = B[1942] & B[1945];
	B[2092] = B[1813] & B[1845];
	B[2093] = B[1878] & B[1849];
	B[2094] = B[1897] & B[1937];
	B[2095] = B[1860] & B[1906];
	B[2096] = !B[1946];
	B[2097] = B[1953] ^ B[1767];
	B[2098] = B[1276] & B[1955];
	B[2099] = B[1915] & B[1834];
	B[2100] = B[1277] & B[1901];
	B[2101] = B[1412] & B[1943];
	B[2102] = B[1340] & B[1957];
	B[2103] = B[1958] & B[1172];
	B[2104] = !B[1951];
	B[2105] = !B[1952];
	B[2106] = !B[1959];
	B[2107] = !B[1953];
	B[2108] = !B[1938];
	B[2109] = !B[1950];
	B[2110] = !B[1939];
	B[2111] = B[1963] & B[1771];
	B[2112] = B[1860] & B[1908];
	B[2113] = !B[1960];
	B[2114] = !B[1964];
	B[2115] = !B[1961];
	B[2116] = B[1936] ^ B[1761];
	B[2117] = B[1889] & B[1935];
	B[2118] = B[1903] & B[1840];
	B[2119] = B[1844] & B[1878];
	B[2120] = B[1859] & B[1855];
	B[2121] = B[1814] & B[1857];
	B[2122] = B[1811] & B[1809];
	B[2123] = B[1923] & B[1967];
	B[2124] = B[1968] ^ B[1419];
	B[2125] = B[1822] & B[1839];
	B[2126] = B[1866] & B[1838];
	B[2127] = !B[1972];
	B[2128] = B[1970] & B[1589];
	B[2129] = !B[1969];
	B[2130] = B[1973] & B[1971];
	B[2131] = B[1841] & B[1851];
	B[2132] = B[1928] & B[1916];
	B[2133] = B[1829] & B[1918];
	B[2134] = B[1942] & B[1906];
	B[2135] = B[1893] & B[1848];
	B[2136] = B[1877] & B[1833];
	B[2137] = B[1919] & B[1887];
	B[2138] = B[1933] & B[1845];
	B[2139] = !B[1968];
	B[2140] = !B[1974];
	B[2141] = B[1286] & B[1976];
	B[2142] = B[1866] & B[1811];
	B[2143] = B[1977] & B[1929];
	B[2144] = B[1846] & B[1833];
	B[2145] = B[1847] & B[1891];
	B[2146] = B[1867] & B[1854];
	B[2147] = B[1821] & B[1831];
	B[2148] = B[1978] & B[1823];
	B[2149] = B[1828] & B[1819];
	B[2150] = B[1854] & B[1878];
	B[2151] = B[1915] & B[1900];
	B[2152] = !B[1979];
	B[2153] = B[1819] & B[1843];
	B[2154] = B[1886] & B[1827];
	B[2155] = B[1865] & B[1839];
	B[2156] = B[1980] & B[1888];
	B[2157] = B[1860] & B[1819];
	B[2158] = B[1923] & B[1828];
	B[2159] = B[1899] & B[1944];
	B[2160] = B[1868] & B[1725];
	B[2161] = B[1918] & B[1818];
	B[2162] = B[1821] & B[1882];
	B[2163] = B[1913] & B[1837];
	B[2164] = B[1836] & B[1874];
	B[2165] = B[1910] & B[1812];
	B[2166] = B[1870] & B[1816];
	B[2167] = !B[1981];
	B[2168] = B[1825] & B[1829];
	B[2169] = B[1885] & B[1842];
	B[2170] = !B[1983];
	B[2171] = B[1944] & B[1851];
	B[2172] = B[1830] & B[1840];
	B[2173] = !B[1982];
	B[2174] = B[1814] & B[1891];
	B[2175] = B[1881] & B[1890];
	B[2176] = B[1844] & B[1929];
	B[2177] = B[1931] & B[1944];
	B[2178] = B[1887] & B[1861];
	B[2179] = B[1853] & B[1916];
	B[2180] = B[1848] & B[1837];
	B[2181] = B[1825] & B[1877];
	B[2182] = B[1899] & B[1933];
	B[2183] = B[1791] ^ B[1984];
	B[2184] = !B[1984];
	B[2185] = B[1872] & B[1914];
	B[2186] = B[1886] & B[1855];
	B[2187] = B[1880] & B[1827];
	B[2188] = B[1860] & B[1911];
	B[2189] = B[1913] & B[1827];
	B[2190] = B[1885] & B[1902];
	B[2191] = B[1967] & B[1932];
	B[2192] = B[1888] & B[1851];
	B[2193] = B[1987] & B[1601];
	B[2194] = B[1821] & B[1854];
	B[2195] = B[1817] & B[1937];
	B[2196] = !B[1986];
	B[2197] = B[1870] & B[1865];
	B[2198] = B[1868] & B[1811];
	B[2199] = B[1869] & B[1898];
	B[2200] = B[1945] & B[1833];
	B[2201] = B[1726] & B[1845];
	B[2202] = B[1908] & B[1726];
	B[2203] = B[1859] & B[1911];
	B[2204] = B[1874] & B[1890];
	B[2205] = B[1896] & B[1918];
	B[2206] = B[1978] & B[1929];
	B[2207] = B[1822] & B[1840];
	B[2208] = B[1844] & B[1840];
	B[2209] = B[1916] & B[1847];
	B[2210] = B[1846] & B[1883];
	B[2211] = B[1971] & B[1889];
	B[2212] = B[1893] & B[1832];
	B[2213] = B[1885] & B[1945];
	B[2214] = B[1830] & B[1852];
	B[2215] = B[1819] & B[1851];
	B[2216] = B[1898] & B[1861];
	B[2217] = B[1815] & B[1876];
	B[2218] = B[1928] & B[1847];
	B[2219] = B[1858] & B[1856];
	B[2220] = B[1864] & B[1849];
	B[2221] = B[1871] & B[1862];
	B[2222] = B[1928] & B[1903];
	B[2223] = B[1871] & B[1857];
	B[2224] = B[1854] & B[1832];
	B[2225] = B[1850] & B[1880];
	B[2226] = B[1817] & B[1882];
	B[2227] = B[1913] & B[1852];
	B[2228] = B[1893] & B[1853];
	B[2229] = B[1867] & B[1919];
	B[2230] = B[1874] & B[1887];
	B[2231] = B[1872] & B[1889];
	B[2232] = B[1980] & B[1832];
	B[2233] = B[1973] & B[1899];
	B[2234] = B[1978] & B[1873];
	B[2235] = B[1894] & B[1849];
	B[2236] = B[1835] & B[1861];
	B[2237] = B[1859] & B[1861];
	B[2238] = B[1898] & B[1819];
	B[2239] = B[1897] & B[1915];
	B[2240] = B[1868] & B[1880];
	B[2241] = B[1848] & B[1840];
	B[2242] = B[1919] & B[1813];
	B[2243] = B[1916] & B[1875];
	B[2244] = B[1879] & B[1851];
	B[2245] = B[1944] & B[1833];
	B[2246] = B[1900] & B[1841];
	B[2247] = B[1850] & B[1845];
	B[2248] = B[1937] & B[1895];
	B[2249] = B[1876] & B[1862];
	B[2250] = B[1872] & B[1863];
	B[2251] = B[1822] & B[1914];
	B[2252] = B[1988] & B[1989];
	B[2253] = B[1980] & B[1823];
	B[2254] = B[1934] & B[1945];
	B[2255] = B[1937] & B[1900];
	B[2256] = B[1874] & B[1942];
	B[2257] = B[1926] & B[1842];
	B[2258] = B[1902] & B[1910];
	B[2259] = B[1923] & B[1842];
	B[2260] = B[1885] & B[1973];
	B[2261] = B[1822] & B[1863];
	B[2262] = B[1878] & B[1841];
	B[2263] = B[1828] & B[1850];
	B[2264] = B[1864] & B[1935];
	B[2265] = B[1990] & B[1815];
	B[2266] = B[1867] & B[1826];
	B[2267] = B[1926] & B[1915];
	B[2268] = B[1836] & B[1833];
	B[2269] = B[1934] & B[1858];
	B[2270] = B[1813] & B[1890];
	B[2271] = B[1844] & B[1857];
	B[2272] = B[1905] & B[1896];
	B[2273] = B[1874] & B[1864];
	B[2274] = B[1873] & B[1828];
	B[2275] = B[1980] & B[1839];
	B[2276] = B[1942] & B[1859];
	B[2277] = B[1856] & B[1875];
	B[2278] = B[1928] & B[1932];
	B[2279] = B[1903] & B[1882];
	B[2280] = B[1881] & B[1933];
	B[2281] = B[1824] & B[1897];
	B[2282] = B[1821] & B[1843];
	B[2283] = B[1896] & B[1818];
	B[2284] = B[1871] & B[1872];
	B[2285] = B[1883] & B[1895];
	B[2286] = B[1879] & B[1944];
	B[2287] = B[1816] & B[1942];
	B[2288] = B[1903] & B[1915];
	B[2289] = B[1893] & B[1916];
	B[2290] = B[1928] & B[1878];
	B[2291] = !B[1991];
	B[2292] = B[1905] & B[1827];
	B[2293] = B[1865] & B[1866];
	B[2294] = B[1889] & B[1977];
	B[2295] = B[1926] & B[1826];
	B[2296] = B[1935] & B[1835];
	B[2297] = B[1886] & B[1937];
	B[2298] = B[1905] & B[1876];
	B[2299] = B[1884] & B[1932];
	B[2300] = B[1898] & B[1850];
	B[2301] = B[1838] & B[1852];
	B[2302] = B[1816] & B[1873];
	B[2303] = B[1894] & B[1851];
	B[2304] = B[1830] & B[1809];
	B[2305] = B[1935] & B[1894];
	B[2306] = B[1945] & B[1849];
	B[2307] = B[1824] & B[1864];
	B[2308] = B[1875] & B[1809];
	B[2309] = B[1870] & B[1809];
	B[2310] = B[1870] & B[1929];
	B[2311] = B[1869] & B[1937];
	B[2312] = B[1928] & B[1868];
	B[2313] = B[1814] & B[1899];
	B[2314] = B[1932] & B[1809];
	B[2315] = B[1822] & B[1861];
	B[2316] = B[1879] & B[1878];
	B[2317] = B[1823] & B[1882];
	B[2318] = B[1864] & B[1829];
	B[2319] = B[1919] & B[1848];
	B[2320] = B[1868] & B[1823];
	B[2321] = B[1875] & B[1840];
	B[2322] = B[1923] & B[1725];
	B[2323] = B[1893] & B[1857];
	B[2324] = B[1913] & B[1883];
	B[2325] = !B[1992];
	B[2326] = B[1916] & B[1978];
	B[2327] = B[1817] & B[1865];
	B[2328] = B[1923] & B[1902];
	B[2329] = B[1847] & B[1859];
	B[2330] = B[1811] & B[1854];
	B[2331] = B[1919] & B[1842];
	B[2332] = B[1902] & B[1810];
	B[2333] = B[1874] & B[1839];
	B[2334] = B[1820] & B[1725];
	B[2335] = B[1889] & B[1843];
	B[2336] = B[1870] & B[1836];
	B[2337] = B[1821] & B[1861];
	B[2338] = B[1934] & B[1872];
	B[2339] = B[1870] & B[1824];
	B[2340] = B[1980] & B[1850];
	B[2341] = B[1977] & B[1911];
	B[2342] = B[1836] & B[1886];
	B[2343] = B[1822] & B[1971];
	B[2344] = B[1829] & B[1856];
	B[2345] = B[1816] & B[1850];
	B[2346] = B[1923] & B[1907];
	B[2347] = B[1881] & B[1838];
	B[2348] = B[1825] & B[1875];
	B[2349] = B[1898] & B[1828];
	B[2350] = B[1937] & B[1882];
	B[2351] = B[1899] & B[1904];
	B[2352] = B[1884] & B[1973];
	B[2353] = B[1855] & B[1894];
	B[2354] = B[1815] & B[1814];
	B[2355] = B[1926] & B[1918];
	B[2356] = B[1825] & B[1854];
	B[2357] = B[1914] & B[1876];
	B[2358] = B[1856] & B[1838];
	B[2359] = B[1873] & B[1809];
	B[2360] = B[1915] & B[1837];
	B[2361] = B[1932] & B[1843];
	B[2362] = B[1902] & B[1895];
	B[2363] = B[1935] & B[1855];
	B[2364] = B[1814] & B[1844];
	B[2365] = B[1871] & B[1830];
	B[2366] = B[1884] & B[1990];
	B[2367] = B[1868] & B[1895];
	B[2368] = B[1926] & B[1832];
	B[2369] = B[1828] & B[1847];
	B[2370] = B[1856] & B[1899];
	B[2371] = B[1888] & B[1910];
	B[2372] = B[1834] & B[1900];
	B[2373] = B[1858] & B[1942];
	B[2374] = B[1880] & B[1831];
	B[2375] = B[1832] & B[1833];
	B[2376] = B[1882] & B[1904];
	B[2377] = B[1871] & B[1937];
	B[2378] = B[1860] & B[1837];
	B[2379] = B[1836] & B[1973];
	B[2380] = B[1881] & B[1891];
	B[2381] = B[1876] & B[1818];
	B[2382] = B[1994] ^ B[1452];
	B[2383] = B[1905] & B[1977];
	B[2384] = B[1875] & B[1876];
	B[2385] = B[1452] & B[1994];
	B[2386] = B[1820] & B[1856];
	B[2387] = B[1928] & B[1821];
	B[2388] = B[1886] & B[1860];
	B[2389] = B[1867] & B[1897];
	B[2390] = B[1873] & B[1929];
	B[2391] = B[1819] & B[1862];
	B[2392] = B[1867] & B[1937];
	B[2393] = B[1814] & B[1904];
	B[2394] = B[1990] & B[1932];
	B[2395] = B[1879] & B[1831];
	B[2396] = B[1725] & B[1819];
	B[2397] = B[1889] & B[1942];
	B[2398] = B[1864] & B[1816];
	B[2399] = B[1902] & B[1859];
	B[2400] = B[1836] & B[1907];
	B[2401] = B[1863] & B[1855];
	B[2402] = B[1857] & B[1841];
	B[2403] = B[1853] & B[1915];
	B[2404] = B[1848] & B[1832];
	B[2405] = B[1861] & B[1843];
	B[2406] = B[1839] & B[1810];
	B[2407] = B[1883] & B[1810];
	B[2408] = B[1874] & B[1906];
	B[2409] = B[1900] & B[1945];
	B[2410] = B[1858] & B[1844];
	B[2411] = B[1809] & B[1838];
	B[2412] = B[1864] & B[1839];
	B[2413] = B[1866] & B[1914];
	B[2414] = B[1842] & B[1891];
	B[2415] = B[1871] & B[1990];
	B[2416] = B[1836] & B[1978];
	B[2417] = B[1900] & B[1877];
	B[2418] = B[1944] & B[1826];
	B[2419] = B[1911] & B[1878];
	B[2420] = B[1810] & B[1896];
	B[2421] = B[1918] & B[1877];
	B[2422] = B[1893] & B[1906];
	B[2423] = B[1846] & B[1845];
	B[2424] = B[1848] & B[1906];
	B[2425] = B[1916] & B[1931];
	B[2426] = B[1870] & B[1973];
	B[2427] = B[1866] & B[1832];
	B[2428] = B[1881] & B[1833];
	B[2429] = B[1908] & B[1857];
	B[2430] = B[1864] & B[1862];
	B[2431] = B[1830] & B[1854];
	B[2432] = B[1902] & B[1835];
	B[2433] = B[1980] & B[1919];
	B[2434] = B[1869] & B[1942];
	B[2435] = B[1978] & B[1971];
	B[2436] = B[1928] & B[1823];
	B[2437] = B[1870] & B[1990];
	B[2438] = B[1910] & B[1834];
	B[2439] = B[1934] & B[1933];
	B[2440] = B[1837] & B[1840];
	B[2441] = B[1945] & B[1831];
	B[2442] = B[1836] & B[1935];
	B[2443] = B[1897] & B[1908];
	B[2444] = B[1886] & B[1811];
	B[2445] = B[1817] & B[1885];
	B[2446] = B[1858] & B[1929];
	B[2447] = B[1872] & B[1971];
	B[2448] = B[1980] & B[1889];
	B[2449] = B[1975] & B[1814];
	B[2450] = B[1899] & B[1832];
	B[2451] = B[1882] & B[1842];
	B[2452] = B[1905] & B[1847];
	B[2453] = B[1869] & B[1871];
	B[2454] = B[1971] & B[1906];
	B[2455] = B[1923] & B[1900];
	B[2456] = B[1888] & B[1891];
	B[2457] = B[1865] & B[1850];
	B[2458] = B[1816] & B[1887];
	B[2459] = B[1937] & B[1911];
	B[2460] = B[1874] & B[1858];
	B[2461] = B[1869] & B[1919];
	B[2462] = B[1830] & B[1832];
	B[2463] = B[1879] & B[1919];
	B[2464] = B[1816] & B[1856];
	B[2465] = B[1971] & B[1818];
	B[2466] = B[1867] & B[1857];
	B[2467] = B[1887] & B[1813];
	B[2468] = B[2090] ^ B[2084];
	B[2469] = B[1996] & B[1997];
	B[2470] = B[2006] & B[1883];
	B[2471] = B[2003] & B[1884];
	B[2472] = B[2005] & B[1863];
	B[2473] = B[2010] & B[1849];
	B[2474] = B[2000] & B[2004];
	B[2475] = B[2009] & B[1876];
	B[2476] = B[2002] & B[1880];
	B[2477] = B[2013] & B[2012];
	B[2478] = B[2014] & B[1898];
	B[2479] = B[2011] & B[1865];
	B[2480] = B[2015] & B[1995];
	B[2481] = B[1999] & B[1895];
	B[2482] = B[2007] & B[1850];
	B[2483] = B[2001] & B[1998];
	B[2484] = B[2008] & B[1877];
	B[2485] = B[2038] & B[2020];
	B[2486] = B[2041] & B[2036];
	B[2487] = B[2016] & B[2022];
	B[2488] = B[2034] & B[1811];
	B[2489] = B[2040] & B[1906];
	B[2490] = B[2039] & B[1880];
	B[2491] = !B[2042];
	B[2492] = B[2037] & B[1915];
	B[2493] = B[2032] & B[2031];
	B[2494] = B[2030] & B[1848];
	B[2495] = B[2024] & B[2019];
	B[2496] = B[2021] & B[1913];
	B[2497] = B[2027] & B[2035];
	B[2498] = B[2017] & B[1902];
	B[2499] = B[2026] & B[2018];
	B[2500] = B[2028] & B[2433];
	B[2501] = B[2060] & B[2058];
	B[2502] = B[2048] & B[2061];
	B[2503] = B[2055] & B[2056];
	B[2504] = B[2059] & B[2043];
	B[2505] = B[2057] & B[2054];
	B[2506] = B[2044] & B[1922];
	B[2507] = B[2052] & B[2049];
	B[2508] = B[2053] & B[2051];
	B[2509] = B[2047] & B[1820];
	B[2510] = B[2046] ^ B[1408];
	B[2511] = !B[2069];
	B[2512] = !B[2076];
	B[2513] = !B[2075];
	B[2514] = B[2072] & B[1855];
	B[2515] = B[2071] & B[1844];
	B[2516] = B[2063] & B[1926];
	B[2517] = B[2073] ^ B[1940];
	B[2518] = !B[2073];
	B[2519] = B[2451] & B[2045];
	B[2520] = B[2062] & B[1869];
	B[2521] = B[2078] & B[1833];
	B[2522] = B[2066] & B[2065];
	B[2523] = !B[2070];
	B[2524] = B[2082] & B[2080];
	B[2525] = B[2067] & B[1944];
	B[2526] = B[2074] & B[1725];
	B[2527] = B[2077] & B[1907];
	B[2528] = B[2079] & B[1948];
	B[2529] = B[2083] ^ B[1950];
	B[2530] = B[2027] & B[1854];
	B[2531] = B[1408] & B[2046];
	B[2532] = B[1411] & B[2086];
	B[2533] = B[2089] & B[1956];
	B[2534] = B[2095] & B[2093];
	B[2535] = !B[2083];
	B[2536] = B[2070] & B[2096];
	B[2537] = B[1952] ^ B[2097];
	B[2538] = B[2107] & B[1965];
	B[2539] = B[2103] & B[1339];
	B[2540] = !B[2100];
	B[2541] = !B[2084];
	B[2542] = B[1343] & B[2108];
	B[2543] = B[2097] & B[2105];
	B[2544] = !B[2098];
	B[2545] = !B[2101];
	B[2546] = !B[2102];
	B[2547] = B[2104] & B[1962];
	B[2548] = B[2112] & B[1887];
	B[2549] = B[2115] & B[2114];
	B[2550] = B[2116] ^ B[2111];
	B[2551] = B[2040] & B[2119];
	B[2552] = !B[2111];
	B[2553] = B[2120] & B[1856];
	B[2554] = B[2000] & B[2118];
	B[2555] = B[2117] & B[1815];
	B[2556] = B[2029] & B[2099];
	B[2557] = B[2121] & B[2043];
	B[2558] = B[2123] & B[1926];
	B[2559] = B[2126] & B[2125];
	B[2560] = B[2136] & B[1876];
	B[2561] = !B[2128];
	B[2562] = !B[2124];
	B[2563] = B[2127] & B[2129];
	B[2564] = B[2124] ^ B[1974];
	B[2565] = B[2134] & B[1904];
	B[2566] = B[2132] & B[2133];
	B[2567] = B[2135] & B[1861];
	B[2568] = B[2131] & B[1975];
	B[2569] = B[2147] & B[1886];
	B[2570] = B[2137] & B[1971];
	B[2571] = B[2148] & B[1908];
	B[2572] = B[1419] & B[2139];
	B[2573] = B[2144] & B[2146];
	B[2574] = B[2138] & B[1887];
	B[2575] = !B[2141];
	B[2576] = B[2142] & B[2143];
	B[2577] = B[2150] & B[1868];
	B[2578] = B[2082] & B[1937];
	B[2579] = B[2156] & B[1884];
	B[2580] = B[2153] & B[1846];
	B[2581] = B[2154] & B[1913];
	B[2582] = B[2151] & B[1844];
	B[2583] = B[2160] & B[1914];
	B[2584] = B[2158] & B[1931];
	B[2585] = B[2162] & B[1810];
	B[2586] = B[2161] & B[2123];
	B[2587] = B[2166] & B[1971];
	B[2588] = B[2164] & B[1837];
	B[2589] = B[2167] & B[1594];
	B[2590] = B[2165] & B[1832];
	B[2591] = B[2168] & B[1867];
	B[2592] = B[2029] & B[2153];
	B[2593] = B[2123] & B[2263];
	B[2594] = B[2169] & B[1726];
	B[2595] = B[2171] & B[2172];
	B[2596] = B[2170] & B[2173];
	B[2597] = B[2174] & B[1853];
	B[2598] = B[2004] & B[2177];
	B[2599] = B[2175] & B[1826];
	B[2600] = B[1985] & B[2184];
	B[2601] = B[2185] & B[1945];
	B[2602] = B[2190] & B[2186];
	B[2603] = B[2180] & B[2181];
	B[2604] = B[2188] & B[2189];
	B[2605] = B[2048] & B[1942];
	B[2606] = B[2004] & B[1860];
	B[2607] = B[2205] & B[2081];
	B[2608] = B[2201] & B[1904];
	B[2609] = B[2203] & B[1842];
	B[2610] = B[1604] ^ B[2193];
	B[2611] = B[2200] & B[1877];
	B[2612] = B[2202] & B[1903];
	B[2613] = B[2198] & B[2197];
	B[2614] = B[2192] & B[1879];
	B[2615] = B[2204] & B[1898];
	B[2616] = B[2194] & B[1977];
	B[2617] = B[2029] & B[2009];
	B[2618] = B[2217] & B[1931];
	B[2619] = B[2161] & B[1872];
	B[2620] = B[2219] & B[1926];
	B[2621] = B[2210] & B[1933];
	B[2622] = B[2213] & B[2215];
	B[2623] = !B[2193];
	B[2624] = B[2218] & B[1868];
	B[2625] = B[2059] & B[1815];
	B[2626] = B[2216] & B[1835];
	B[2627] = B[2207] & B[2206];
	B[2628] = B[2208] & B[1835];
	B[2629] = B[2214] & B[1973];
	B[2630] = B[2210] & B[2011];
	B[2631] = B[2244] & B[2213];
	B[2632] = B[2228] & B[1832];
	B[2633] = B[2243] & B[2245];
	B[2634] = B[2145] & B[2148];
	B[2635] = B[2230] & B[1905];
	B[2636] = B[2242] & B[2241];
	B[2637] = B[2238] & B[2236];
	B[2638] = B[2239] & B[1855];
	B[2639] = B[2224] & B[2240];
	B[2640] = B[2220] & B[2000];
	B[2641] = B[2221] & B[1870];
	B[2642] = B[2233] & B[1888];
	B[2643] = B[2226] & B[1842];
	B[2644] = B[2231] & B[2232];
	B[2645] = B[2264] & B[2265];
	B[2646] = B[2254] & B[2253];
	B[2647] = B[2261] & B[2258];
	B[2648] = B[2257] & B[1824];
	B[2649] = B[2256] & B[1905];
	B[2650] = B[2059] & B[2247];
	B[2651] = B[2059] & B[1888];
	B[2652] = B[2034] & B[1867];
	B[2653] = B[2266] & B[2267];
	B[2654] = !B[2252];
	B[2655] = B[2203] & B[2227];
	B[2656] = B[2262] & B[1877];
	B[2657] = B[2118] & B[1838];
	B[2658] = B[2168] & B[1831];
	B[2659] = B[2249] & B[1810];
	B[2660] = B[2250] & B[2263];
	B[2661] = B[2259] & B[1837];
	B[2662] = B[2246] & B[1978];
	B[2663] = B[2061] & B[2099];
	B[2664] = B[2288] & B[1725];
	B[2665] = B[2289] & B[1875];
	B[2666] = B[2280] & B[1900];
	B[2667] = B[2287] & B[1977];
	B[2668] = B[2270] & B[2278];
	B[2669] = B[2027] & B[1826];
	B[2670] = B[2269] & B[1873];
	B[2671] = B[2268] & B[1973];
	B[2672] = B[2277] & B[1967];
	B[2673] = B[2285] & B[2051];
	B[2674] = B[2271] & B[2274];
	B[2675] = B[2279] & B[1821];
	B[2676] = B[2284] & B[1896];
	B[2677] = B[2300] & B[1835];
	B[2678] = B[2210] & B[2301];
	B[2679] = B[2308] & B[1990];
	B[2680] = B[2306] & B[1818];
	B[2681] = B[2303] & B[1931];
	B[2682] = B[2309] & B[1913];
	B[2683] = B[2307] & B[1902];
	B[2684] = B[2159] & B[1896];
	B[2685] = B[2263] & B[1890];
	B[2686] = B[2263] & B[2156];
	B[2687] = B[2297] & B[1905];
	B[2688] = B[2292] & B[1971];
	B[2689] = B[2296] & B[2293];
	B[2690] = B[2260] & B[1919];
	B[2691] = B[2205] & B[1997];
	B[2692] = B[2295] & B[1904];
	B[2693] = B[2298] & B[1977];
	B[2694] = B[2262] & B[2118];
	B[2695] = B[2313] & B[1889];
	B[2696] = B[2314] & B[1990];
	B[2697] = B[2328] & B[1870];
	B[2698] = B[2312] & B[2315];
	B[2699] = B[2319] & B[2321];
	B[2700] = B[2329] & B[2324];
	B[2701] = B[2331] & B[1847];
	B[2702] = B[2323] & B[1935];
	B[2703] = B[2322] & B[1861];
	B[2704] = B[2316] & B[1886];
	B[2705] = B[2318] & B[1990];
	B[2706] = B[2325] & B[1610];
	B[2707] = B[2317] & B[1990];
	B[2708] = B[2082] & B[1891];
	B[2709] = B[2320] & B[1828];
	B[2710] = B[2345] & B[2344];
	B[2711] = B[2338] & B[1838];
	B[2712] = B[2348] & B[2095];
	B[2713] = B[2281] & B[1726];
	B[2714] = B[2337] & B[1829];
	B[2715] = B[2342] & B[2241];
	B[2716] = B[2334] & B[1913];
	B[2717] = B[2335] & B[1859];
	B[2718] = B[2340] & B[1899];
	B[2719] = B[2304] & B[1894];
	B[2720] = B[2339] & B[1967];
	B[2721] = B[2263] & B[1998];
	B[2722] = B[2034] & B[1888];
	B[2723] = B[1996] & B[2062];
	B[2724] = B[2351] & B[1914];
	B[2725] = B[2358] & B[2359];
	B[2726] = B[2356] & B[2357];
	B[2727] = B[2353] & B[2352];
	B[2728] = B[2362] & B[2299];
	B[2729] = B[2000] & B[1851];
	B[2730] = B[1997] & B[1945];
	B[2731] = B[2364] & B[1859];
	B[2732] = B[2367] & B[1916];
	B[2733] = B[2005] & B[1934];
	B[2734] = B[2203] & B[2145];
	B[2735] = B[2371] & B[2370];
	B[2736] = B[2372] & B[1818];
	B[2737] = B[2375] & B[2374];
	B[2738] = B[2301] & B[1853];
	B[2739] = B[2377] & B[1893];
	B[2740] = B[2001] & B[2148];
	B[2741] = B[2380] & B[1824];
	B[2742] = B[2381] & B[1840];
	B[2743] = B[2061] & B[1830];
	B[2744] = B[2379] & B[1967];
	B[2745] = B[2388] & B[2185];
	B[2746] = B[2387] & B[1865];
	B[2747] = !B[2385];
	B[2748] = B[2235] & B[1857];
	B[2749] = B[2392] & B[1849];
	B[2750] = B[2393] & B[1880];
	B[2751] = B[2391] & B[1967];
	B[2752] = B[2395] & B[2394];
	B[2753] = B[2396] & B[1898];
	B[2754] = B[2397] & B[1914];
	B[2755] = B[2398] & B[2343];
	B[2756] = B[2400] & B[1865];
	B[2757] = B[2401] & B[2362];
	B[2758] = B[2403] & B[1868];
	B[2759] = B[2402] & B[1831];
	B[2760] = B[2045] & B[1830];
	B[2761] = B[2404] & B[1880];
	B[2762] = B[2408] & B[1896];
	B[2763] = B[2407] & B[1932];
	B[2764] = B[2409] & B[1855];
	B[2765] = B[2410] & B[1942];
	B[2766] = B[2414] & B[2413];
	B[2767] = B[2412] & B[1932];
	B[2768] = B[2301] & B[2182];
	B[2769] = B[2417] & B[2418];
	B[2770] = B[2420] & B[2143];
	B[2771] = B[2421] & B[1864];
	B[2772] = B[2410] & B[1885];
	B[2773] = B[2260] & B[2185];
	B[2774] = B[2422] & B[1898];
	B[2775] = B[2296] & B[1834];
	B[2776] = B[2424] & B[2425];
	B[2777] = B[2279] & B[1875];
	B[2778] = B[2157] & B[1820];
	B[2779] = B[2428] & B[2427];
	B[2780] = B[2430] & B[1809];
	B[2781] = B[2429] & B[1907];
	B[2782] = B[2431] & B[1840];
	B[2783] = B[1996] & B[1890];
	B[2784] = B[2081] & B[2177];
	B[2785] = B[2435] & B[1977];
	B[2786] = B[2434] & B[2433];
	B[2787] = B[2436] & B[1859];
	B[2788] = B[2438] & B[1847];
	B[2789] = B[2441] & B[1884];
	B[2790] = B[2080] & B[1942];
	B[2791] = B[2444] & B[1929];
	B[2792] = B[2443] & B[1821];
	B[2793] = B[2445] & B[1852];
	B[2794] = B[2448] & B[2062];
	B[2795] = B[2449] & B[1884];
	B[2796] = B[2453] & B[1933];
	B[2797] = B[2455] & B[1880];
	B[2798] = B[1995] & B[1971];
	B[2799] = B[2456] & B[1866];
	B[2800] = B[2457] & B[1971];
	B[2801] = B[2011] & B[2004];
	B[2802] = B[2460] & B[1967];
	B[2803] = B[2461] & B[1878];
	B[2804] = B[2459] & B[1913];
	B[2805] = B[2464] & B[1873];
	B[2806] = B[2463] & B[2462];
	B[2807] = B[2466] & B[1897];
	B[2808] = B[2465] & B[1978];
	B[2809] = B[2296] & B[1900];
	B[2810] = B[2513] & B[2512];
	B[2811] = B[2481] & B[2476];
	B[2812] = B[2483] & B[2477];
	B[2813] = B[2033] & B[2479];
	B[2814] = B[2472] & B[2025];
	B[2815] = B[2475] & B[1918];
	B[2816] = B[2473] & B[2023];
	B[2817] = B[2474] & B[2029];
	B[2818] = B[2484] & B[2482];
	B[2819] = B[2480] & B[2478];
	B[2820] = B[2471] & B[2470];
	B[2821] = B[2490] & B[1904];
	B[2822] = B[2491] & B[1746];
	B[2823] = B[2499] & B[2045];
	B[2824] = B[2493] & B[2494];
	B[2825] = B[2488] & B[1928];
	B[2826] = B[2498] & B[2050];
	B[2827] = B[2492] & B[2497];
	B[2828] = B[2486] & B[1865];
	B[2829] = B[2496] & B[2004];
	B[2830] = B[2495] & B[1929];
	B[2831] = B[2510] ^ B[1347];
	B[2832] = !B[2503];
	B[2833] = B[2081] & B[2504];
	B[2834] = B[2501] & B[2505];
	B[2835] = B[2502] & B[2509];
	B[2836] = B[2506] & B[2064];
	B[2837] = B[2507] & B[2508];
	B[2838] = !B[2528];
	B[2839] = B[1347] & B[2510];
	B[2840] = B[2522] & B[1812];
	B[2841] = B[2524] & B[2521];
	B[2842] = B[2091] & B[2520];
	B[2843] = B[2527] & B[2094];
	B[2844] = B[2519] & B[2092];
	B[2845] = B[1946] & B[2523];
	B[2846] = B[2516] & B[2514];
	B[2847] = B[2518] & B[2088];
	B[2848] = B[1954] & B[2511];
	B[2849] = B[2515] & B[2085];
	B[2850] = !B[2468];
	B[2851] = !B[2531];
	B[2852] = !B[2537];
	B[2853] = B[2535] & B[2109];
	B[2854] = !B[2532];
	B[2855] = !B[2533];
	B[2856] = B[2529] ^ B[2528];
	B[2857] = !B[2547];
	B[2858] = !B[2542];
	B[2859] = B[2090] & B[2541];
	B[2860] = B[1966] ^ B[2547];
	B[2861] = !B[2543];
	B[2862] = !B[2538];
	B[2863] = !B[2539];
	B[2864] = B[2545] & B[2113];
	B[2865] = !B[2550];
	B[2866] = !B[2549];
	B[2867] = B[2122] & B[2548];
	B[2868] = B[2503] ^ B[2517];
	B[2869] = B[2116] & B[2552];
	B[2870] = B[2551] & B[2553];
	B[2871] = B[2558] & B[1839];
	B[2872] = B[2556] & B[1897];
	B[2873] = B[2557] & B[2554];
	B[2874] = B[2555] & B[2130];
	B[2875] = B[2564] ^ B[2563];
	B[2876] = B[2486] & B[2485];
	B[2877] = B[2568] & B[2566];
	B[2878] = B[2559] & B[2061];
	B[2879] = B[2562] & B[2140];
	B[2880] = B[2571] & B[1817];
	B[2881] = B[2569] & B[2149];
	B[2882] = !B[2563];
	B[2883] = B[2574] & B[2155];
	B[2884] = B[2575] & B[2152];
	B[2885] = !B[2572];
	B[2886] = B[2573] & B[2576];
	B[2887] = B[2582] & B[2163];
	B[2888] = B[2579] & B[1811];
	B[2889] = B[2580] & B[2159];
	B[2890] = B[2585] & B[1826];
	B[2891] = B[2591] & B[1906];
	B[2892] = B[2588] & B[2587];
	B[2893] = !B[2589];
	B[2894] = !B[2596];
	B[2895] = B[2597] & B[2178];
	B[2896] = B[2183] ^ B[2596];
	B[2897] = B[2598] & B[2182];
	B[2898] = B[2599] & B[2187];
	B[2899] = B[2199] & B[2603];
	B[2900] = B[2601] & B[2195];
	B[2901] = !B[2600];
	B[2902] = B[2205] & B[2604];
	B[2903] = B[2608] & B[1881];
	B[2904] = B[2615] & B[1934];
	B[2905] = B[2614] & B[1857];
	B[2906] = B[2612] & B[2211];
	B[2907] = B[1790] ^ B[2589];
	B[2908] = B[2605] & B[1852];
	B[2909] = B[2611] & B[2209];
	B[2910] = B[2609] & B[1878];
	B[2911] = B[2607] & B[2608];
	B[2912] = B[2625] & B[1929];
	B[2913] = B[2618] & B[2234];
	B[2914] = B[2622] & B[2626];
	B[2915] = B[2620] & B[1840];
	B[2916] = B[2225] & B[2619];
	B[2917] = B[2617] & B[2223];
	B[2918] = B[1800] & B[2623];
	B[2919] = B[2624] & B[1830];
	B[2920] = B[2635] & B[2632];
	B[2921] = B[2496] & B[2494];
	B[2922] = B[2490] & B[2629];
	B[2923] = B[2255] & B[2624];
	B[2924] = B[2631] & B[2637];
	B[2925] = B[2644] & B[2642];
	B[2926] = B[2630] & B[2489];
	B[2927] = B[2634] & B[2248];
	B[2928] = B[2636] & B[2633];
	B[2929] = B[2534] & B[2011];
	B[2930] = B[2652] & B[1893];
	B[2931] = B[2656] & B[2282];
	B[2932] = B[2651] & B[1967];
	B[2933] = B[2638] & B[2219];
	B[2934] = B[2663] & B[2657];
	B[2935] = B[2281] & B[2478];
	B[2936] = B[2658] & B[1725];
	B[2937] = B[2650] & B[2276];
	B[2938] = B[2648] & B[2273];
	B[2939] = B[2649] & B[2275];
	B[2940] = B[2653] & B[2645];
	B[2941] = B[2655] & B[2123];
	B[2942] = B[2661] & B[2622];
	B[2943] = B[2005] & B[2647];
	B[2944] = B[2585] & B[2145];
	B[2945] = B[2304] & B[2646];
	B[2946] = B[2669] & B[2673];
	B[2947] = B[2671] & B[2666];
	B[2948] = B[2675] & B[2294];
	B[2949] = B[2153] & B[2674];
	B[2950] = B[2570] & B[2647];
	B[2951] = B[2661] & B[2299];
	B[2952] = B[2161] & B[2662];
	B[2953] = B[2219] & B[2667];
	B[2954] = B[2670] & B[1863];
	B[2955] = B[2665] & B[1891];
	B[2956] = B[2690] & B[1825];
	B[2957] = B[2692] & B[2330];
	B[2958] = B[2680] & B[2679];
	B[2959] = B[2691] & B[2262];
	B[2960] = B[2687] & B[2166];
	B[2961] = B[2685] & B[1934];
	B[2962] = B[2684] & B[2681];
	B[2963] = B[2509] & B[1877];
	B[2964] = B[2665] & B[1830];
	B[2965] = B[2683] & B[2682];
	B[2966] = B[2689] & B[2326];
	B[2967] = B[2677] & B[2310];
	B[2968] = B[2698] & B[2696];
	B[2969] = B[1611] ^ B[2706];
	B[2970] = B[2701] & B[2336];
	B[2971] = B[2702] & B[2703];
	B[2972] = B[2341] & B[2707];
	B[2973] = B[2704] & B[2705];
	B[2974] = B[2694] & B[2333];
	B[2975] = B[2708] & B[2346];
	B[2976] = !B[2706];
	B[2977] = B[2709] & B[2343];
	B[2978] = B[2711] & B[1933];
	B[2979] = B[2667] & B[1910];
	B[2980] = B[2717] & B[2716];
	B[2981] = B[2718] & B[2712];
	B[2982] = B[2615] & B[1975];
	B[2983] = B[2721] & B[1849];
	B[2984] = B[2713] & B[2350];
	B[2985] = B[2530] & B[1913];
	B[2986] = B[2499] & B[2156];
	B[2987] = B[2619] & B[1817];
	B[2988] = B[2726] & B[2725];
	B[2989] = B[2728] & B[2048];
	B[2990] = B[2729] & B[1916];
	B[2991] = B[2730] & B[1881];
	B[2992] = B[2733] & B[2373];
	B[2993] = B[2731] & B[2732];
	B[2994] = B[2676] & B[1867];
	B[2995] = B[2378] & B[2735];
	B[2996] = B[2738] & B[2384];
	B[2997] = B[2739] & B[2386];
	B[2998] = B[2741] & B[2742];
	B[2999] = B[2670] & B[2043];
	B[3000] = B[2559] & B[2281];
	B[3001] = B[2745] & B[2389];
	B[3002] = B[2748] & B[1903];
	B[3003] = B[2749] & B[2750];
	B[3004] = B[2670] & B[1885];
	B[3005] = B[2757] & B[2756];
	B[3006] = B[2760] & B[1820];
	B[3007] = B[2759] & B[2758];
	B[3008] = B[2761] & B[2406];
	B[3009] = B[2762] & B[2763];
	B[3010] = B[2764] & B[2411];
	B[3011] = B[2766] & B[2767];
	B[3012] = B[2619] & B[1931];
	B[3013] = B[2771] & B[2005];
	B[3014] = B[2123] & B[2752];
	B[3015] = B[2773] & B[1846];
	B[3016] = B[2772] & B[1812];
	B[3017] = B[2775] & B[2426];
	B[3018] = B[2778] & B[1978];
	B[3019] = B[2781] & B[2780];
	B[3020] = B[2674] & B[2777];
	B[3021] = B[2782] & B[2432];
	B[3022] = B[2784] & B[2783];
	B[3023] = B[2786] & B[2785];
	B[3024] = B[2787] & B[2437];
	B[3025] = B[2788] & B[2440];
	B[3026] = B[2789] & B[2442];
	B[3027] = B[2530] & B[2777];
	B[3028] = B[2670] & B[2415];
	B[3029] = B[2790] & B[1825];
	B[3030] = B[2793] & B[2446];
	B[3031] = B[2447] & B[2615];
	B[3032] = B[2795] & B[2452];
	B[3033] = B[2794] & B[2451];
	B[3034] = B[2796] & B[2454];
	B[3035] = B[1998] & B[2797];
	B[3036] = B[2247] & B[2797];
	B[3037] = B[2711] & B[1825];
	B[3038] = B[2799] & B[2798];
	B[3039] = B[2299] & B[2707];
	B[3040] = B[2803] & B[2802];
	B[3041] = B[2771] & B[2203];
	B[3042] = B[2806] & B[2805];
	B[3043] = B[2807] & B[2808];
	B[3044] = B[2809] & B[1847];
	B[3045] = B[2814] & B[2487];
	B[3046] = B[2815] & B[2816];
	B[3047] = B[2820] & B[2819];
	B[3048] = B[2817] & B[2500];
	B[3049] = B[2812] & B[2813];
	B[3050] = B[2818] & B[2489];
	B[3051] = B[2811] & B[2485];
	B[3052] = B[2822] & B[1939];
	B[3053] = B[2821] & B[2480];
	B[3054] = B[2823] & B[2824];
	B[3055] = B[2829] & B[2828];
	B[3056] = B[2830] & B[2068];
	B[3057] = B[2827] & B[2825];
	B[3058] = B[2835] & B[2837];
	B[3059] = B[2525] & B[2834];
	B[3060] = !B[2836];
	B[3061] = B[2486] & B[2833];
	B[3062] = B[2831] & B[2087];
	B[3063] = B[2517] & B[2832];
	B[3064] = B[2825] & B[2815];
	B[3065] = !B[2822];
	B[3066] = B[2843] & B[2534];
	B[3067] = !B[2810];
	B[3068] = B[2530] & B[2849];
	B[3069] = B[2529] & B[2838];
	B[3070] = !B[2847];
	B[3071] = B[2844] & B[2842];
	B[3072] = !B[2845];
	B[3073] = !B[2839];
	B[3074] = !B[2848];
	B[3075] = B[2841] & B[2099];
	B[3076] = B[2468] ^ B[2810];
	B[3077] = B[2851] & B[2540];
	B[3078] = B[2831] ^ B[1941];
	B[3079] = B[2854] & B[2544];
	B[3080] = B[2546] & B[2855];
	B[3081] = !B[2853];
	B[3082] = B[2858] & B[2863];
	B[3083] = !B[2864];
	B[3084] = !B[2856];
	B[3085] = !B[2860];
	B[3086] = B[1966] & B[2857];
	B[3087] = !B[2859];
	B[3088] = !B[2852];
	B[3089] = B[2862] & B[2861];
	B[3090] = B[2867] & B[2009];
	B[3091] = !B[2868];
	B[3092] = B[2871] & B[2145];
	B[3093] = B[2550] ^ B[2864];
	B[3094] = B[2873] & B[2874];
	B[3095] = B[2872] & B[2567];
	B[3096] = B[2870] & B[2565];
	B[3097] = B[2005] & B[2811];
	B[3098] = !B[2869];
	B[3099] = B[2813] & B[1816];
	B[3100] = B[2878] & B[2570];
	B[3101] = B[2876] & B[2157];
	B[3102] = !B[2875];
	B[3103] = !B[2879];
	B[3104] = B[1788] ^ B[2884];
	B[3105] = B[2564] & B[2882];
	B[3106] = B[2880] & B[2581];
	B[3107] = B[2883] & B[2886];
	B[3108] = !B[2884];
	B[3109] = B[2889] & B[2583];
	B[3110] = B[2888] & B[2584];
	B[3111] = B[2890] & B[1919];
	B[3112] = B[2891] & B[2176];
	B[3113] = B[1790] & B[2893];
	B[3114] = B[2467] & B[3018];
	B[3115] = B[2183] & B[2894];
	B[3116] = B[2602] & B[2898];
	B[3117] = B[2897] & B[2191];
	B[3118] = B[2900] & B[2616];
	B[3119] = B[2886] & B[2565];
	B[3120] = !B[2896];
	B[3121] = B[2606] & B[2813];
	B[3122] = B[2902] & B[1910];
	B[3123] = B[2909] & B[2627];
	B[3124] = B[2905] & B[2229];
	B[3125] = !B[2907];
	B[3126] = B[2903] & B[1838];
	B[3127] = B[2908] & B[2237];
	B[3128] = B[2910] & B[2628];
	B[3129] = B[2904] & B[2621];
	B[3130] = B[2640] & B[2916];
	B[3131] = B[2917] & B[2639];
	B[3132] = B[2867] & B[2641];
	B[3133] = B[2638] & B[2912];
	B[3134] = !B[2918];
	B[3135] = B[2914] & B[1833];
	B[3136] = B[2919] & B[1889];
	B[3137] = B[2660] & B[2922];
	B[3138] = B[2928] & B[2924];
	B[3139] = B[2469] & B[2920];
	B[3140] = B[2923] & B[2926];
	B[3141] = B[2927] & B[2659];
	B[3142] = B[2825] & B[1863];
	B[3143] = B[2668] & B[2932];
	B[3144] = B[2937] & B[2672];
	B[3145] = B[2943] & B[2293];
	B[3146] = B[2944] & B[1890];
	B[3147] = B[2940] & B[1997];
	B[3148] = B[2936] & B[2302];
	B[3149] = B[2942] & B[2676];
	B[3150] = B[2935] & B[2305];
	B[3151] = B[2029] & B[2846];
	B[3152] = B[2933] & B[1944];
	B[3153] = B[2953] & B[2327];
	B[3154] = B[2947] & B[2945];
	B[3155] = B[2949] & B[1894];
	B[3156] = B[2948] & B[1904];
	B[3157] = B[2940] & B[2029];
	B[3158] = B[2951] & B[1846];
	B[3159] = B[2952] & B[2912];
	B[3160] = B[2966] & B[2043];
	B[3161] = B[2957] & B[2700];
	B[3162] = B[2962] & B[1846];
	B[3163] = B[2956] & B[2697];
	B[3164] = B[2963] & B[1878];
	B[3165] = B[2975] & B[2710];
	B[3166] = B[1803] & B[2976];
	B[3167] = B[2715] & B[2972];
	B[3168] = B[2974] & B[1842];
	B[3169] = B[2867] & B[1885];
	B[3170] = B[2978] & B[1831];
	B[3171] = B[2982] & B[2722];
	B[3172] = B[2979] & B[2354];
	B[3173] = B[2983] & B[2355];
	B[3174] = B[2985] & B[2360];
	B[3175] = B[2984] & B[2724];
	B[3176] = B[2986] & B[1846];
	B[3177] = B[2987] & B[1831];
	B[3178] = B[2641] & B[2906];
	B[3179] = B[2991] & B[2376];
	B[3180] = B[2029] & B[2992];
	B[3181] = B[2994] & B[1821];
	B[3182] = B[2996] & B[1877];
	B[3183] = B[3000] & B[1812];
	B[3184] = B[2999] & B[2735];
	B[3185] = B[3001] & B[1975];
	B[3186] = B[3002] & B[2753];
	B[3187] = B[2304] & B[3003];
	B[3188] = B[3006] & B[2001];
	B[3189] = B[2405] & B[2811];
	B[3190] = B[2898] & B[2664];
	B[3191] = B[2992] & B[1879];
	B[3192] = B[2043] & B[3010];
	B[3193] = B[2843] & B[1894];
	B[3194] = B[2768] & B[3012];
	B[3195] = B[3013] & B[2883];
	B[3196] = B[3016] & B[2423];
	B[3197] = B[3015] & B[2774];
	B[3198] = B[2000] & B[2816];
	B[3199] = B[2871] & B[2777];
	B[3200] = B[2843] & B[2247];
	B[3201] = B[3020] & B[1808];
	B[3202] = B[3029] & B[2791];
	B[3203] = B[2664] & B[3030];
	B[3204] = B[3031] & B[2450];
	B[3205] = B[2932] & B[1821];
	B[3206] = B[3003] & B[3025];
	B[3207] = B[3036] & B[2080];
	B[3208] = B[3030] & B[2604];
	B[3209] = B[3037] & B[1725];
	B[3210] = B[2560] & B[2934];
	B[3211] = B[3039] & B[1813];
	B[3212] = B[3041] & B[1934];
	B[3213] = B[3050] & B[3051];
	B[3214] = B[3049] & B[3047];
	B[3215] = B[3048] & B[3045];
	B[3216] = B[3046] & B[2826];
	B[3217] = B[3054] & B[2526];
	B[3218] = B[3053] & B[3057];
	B[3219] = B[3055] & B[3056];
	B[3220] = !B[3052];
	B[3221] = B[2846] & B[3061];
	B[3222] = B[3060] & B[2106];
	B[3223] = B[3064] & B[3058];
	B[3224] = !B[3062];
	B[3225] = !B[3063];
	B[3226] = B[2110] & B[3065];
	B[3227] = B[2840] & B[3059];
	B[3228] = B[3067] & B[2850];
	B[3229] = B[3066] & B[3071];
	B[3230] = !B[3069];
	B[3231] = B[2852] & B[3074];
	B[3232] = !B[3077];
	B[3233] = B[2856] ^ B[3077];
	B[3234] = B[3078] ^ B[2549];
	B[3235] = !B[3080];
	B[3236] = !B[3078];
	B[3237] = !B[3079];
	B[3238] = B[2860] ^ B[3079];
	B[3239] = !B[3076];
	B[3240] = B[2868] ^ B[3082];
	B[3241] = B[2865] & B[3083];
	B[3242] = !B[3086];
	B[3243] = B[2848] & B[3088];
	B[3244] = !B[3082];
	B[3245] = B[3090] & B[2560];
	B[3246] = !B[3089];
	B[3247] = B[3097] & B[2081];
	B[3248] = B[2877] & B[3096];
	B[3249] = B[3095] & B[3094];
	B[3250] = B[2577] & B[3099];
	B[3251] = B[3101] & B[2578];
	B[3252] = B[3103] & B[2885];
	B[3253] = !B[3093];
	B[3254] = !B[3105];
	B[3255] = B[3045] & B[2870];
	B[3256] = B[3107] & B[1841];
	B[3257] = B[2586] & B[3106];
	B[3258] = !B[3104];
	B[3259] = B[3110] & B[3071];
	B[3260] = B[2593] & B[3109];
	B[3261] = B[1788] & B[3108];
	B[3262] = B[3111] & B[2179];
	B[3263] = B[3112] & B[2099];
	B[3264] = !B[3113];
	B[3265] = !B[3115];
	B[3266] = B[2156] & B[3117];
	B[3267] = B[2899] & B[3116];
	B[3268] = B[3119] & B[2235];
	B[3269] = B[3121] & B[2911];
	B[3270] = B[3122] & B[2222];
	B[3271] = B[2906] & B[3118];
	B[3272] = B[3128] & B[3126];
	B[3273] = B[3129] & B[2643];
	B[3274] = B[3123] & B[1937];
	B[3275] = B[3135] & B[2286];
	B[3276] = B[3136] & B[2272];
	B[3277] = B[3109] & B[1726];
	B[3278] = B[3110] & B[2485];
	B[3279] = B[2921] & B[3130];
	B[3280] = B[3132] & B[2001];
	B[3281] = B[3134] & B[2291];
	B[3282] = B[3133] & B[2182];
	B[3283] = B[3140] & B[3138];
	B[3284] = B[3106] & B[2664];
	B[3285] = B[3137] & B[2931];
	B[3286] = B[3118] & B[1863];
	B[3287] = B[2941] & B[3139];
	B[3288] = B[3142] & B[2938];
	B[3289] = B[2826] & B[3048];
	B[3290] = B[3152] & B[2693];
	B[3291] = B[3151] & B[2560];
	B[3292] = B[3149] & B[2955];
	B[3293] = B[3150] & B[2688];
	B[3294] = B[2946] & B[3143];
	B[3295] = B[3144] & B[3123];
	B[3296] = B[3147] & B[2950];
	B[3297] = B[3159] & B[2964];
	B[3298] = B[3156] & B[2349];
	B[3299] = B[3158] & B[2347];
	B[3300] = B[3154] & B[3131];
	B[3301] = B[3162] & B[2714];
	B[3302] = B[2534] & B[3117];
	B[3303] = B[3164] & B[2720];
	B[3304] = B[3160] & B[2205];
	B[3305] = B[3163] & B[3161];
	B[3306] = B[2981] & B[3167];
	B[3307] = B[3165] & B[1944];
	B[3308] = !B[3166];
	B[3309] = B[3168] & B[1851];
	B[3310] = B[3173] & B[3174];
	B[3311] = B[3172] & B[3045];
	B[3312] = B[3170] & B[2361];
	B[3313] = B[3176] & B[2366];
	B[3314] = B[3177] & B[2369];
	B[3315] = B[3178] & B[2227];
	B[3316] = B[3179] & B[2737];
	B[3317] = B[3181] & B[2744];
	B[3318] = B[3180] & B[2743];
	B[3319] = B[3165] & B[2081];
	B[3320] = B[3071] & B[2004];
	B[3321] = B[3182] & B[2390];
	B[3322] = B[3183] & B[2754];
	B[3323] = B[3188] & B[1944];
	B[3324] = B[3001] & B[3163];
	B[3325] = B[3190] & B[2765];
	B[3326] = B[3191] & B[1893];
	B[3327] = B[3124] & B[1971];
	B[3328] = B[3144] & B[2362];
	B[3329] = B[3192] & B[2099];
	B[3330] = B[3198] & B[2614];
	B[3331] = B[3196] & B[2776];
	B[3332] = B[3172] & B[2062];
	B[3333] = B[3051] & B[2816];
	B[3334] = B[3050] & B[2815];
	B[3335] = B[3200] & B[1945];
	B[3336] = B[3117] & B[2045];
	B[3337] = B[3201] & B[1905];
	B[3338] = B[3204] & B[3033];
	B[3339] = B[3205] & B[1905];
	B[3340] = B[3096] & B[1841];
	B[3341] = B[3207] & B[2458];
	B[3342] = B[3206] & B[2157];
	B[3343] = B[3209] & B[2800];
	B[3344] = B[3210] & B[2410];
	B[3345] = B[3215] & B[3216];
	B[3346] = B[3213] & B[3214];
	B[3347] = B[3218] & B[3219];
	B[3348] = B[2812] & B[3217];
	B[3349] = B[2536] & B[3220];
	B[3350] = !B[3226];
	B[3351] = B[3075] & B[3227];
	B[3352] = B[3223] & B[3217];
	B[3353] = B[3073] & B[3224];
	B[3354] = B[3070] & B[3225];
	B[3355] = B[3221] & B[3068];
	B[3356] = !B[3222];
	B[3357] = B[3072] & B[3220];
	B[3358] = B[3081] & B[3230];
	B[3359] = !B[3228];
	B[3360] = !B[3231];
	B[3361] = B[3084] & B[3232];
	B[3362] = B[3234] & B[3235];
	B[3363] = B[3236] & B[2866];
	B[3364] = B[3089] & B[3239];
	B[3365] = B[3085] & B[3237];
	B[3366] = !B[3241];
	B[3367] = B[2561] & B[3242];
	B[3368] = B[3091] & B[3244];
	B[3369] = !B[3243];
	B[3370] = B[3234] ^ B[3080];
	B[3371] = B[3076] & B[3246];
	B[3372] = B[3245] & B[3092];
	B[3373] = B[3248] & B[3249];
	B[3374] = B[3247] & B[3100];
	B[3375] = !B[3252];
	B[3376] = B[3251] & B[3250];
	B[3377] = B[3256] & B[2590];
	B[3378] = B[3104] ^ B[3252];
	B[3379] = B[3257] & B[2592];
	B[3380] = B[3255] & B[2509];
	B[3381] = B[3260] & B[2469];
	B[3382] = !B[3261];
	B[3383] = B[2196] & B[3264];
	B[3384] = B[3114] & B[3263];
	B[3385] = B[2901] & B[3265];
	B[3386] = B[3266] & B[2629];
	B[3387] = B[3267] & B[2011];
	B[3388] = B[3268] & B[2915];
	B[3389] = B[3267] & B[3109];
	B[3390] = B[3271] & B[2260];
	B[3391] = B[3269] & B[3127];
	B[3392] = B[3270] & B[2913];
	B[3393] = B[3274] & B[1906];
	B[3394] = B[3273] & B[2925];
	B[3395] = B[3272] & B[2646];
	B[3396] = B[3278] & B[2565];
	B[3397] = B[1802] ^ B[3281];
	B[3398] = B[3277] & B[2934];
	B[3399] = B[3276] & B[3279];
	B[3400] = B[3275] & B[1813];
	B[3401] = B[3280] & B[3282];
	B[3402] = B[3284] & B[2678];
	B[3403] = B[3286] & B[3112];
	B[3404] = B[3285] & B[3283];
	B[3405] = B[2954] & B[3289];
	B[3406] = !B[3281];
	B[3407] = B[3291] & B[2959];
	B[3408] = B[3292] & B[2960];
	B[3409] = B[3296] & B[2671];
	B[3410] = B[3289] & B[1865];
	B[3411] = B[3295] & B[3157];
	B[3412] = B[3293] & B[3294];
	B[3413] = B[3297] & B[2977];
	B[3414] = B[3300] & B[3296];
	B[3415] = B[3303] & B[3218];
	B[3416] = B[3301] & B[2009];
	B[3417] = B[3304] & B[2723];
	B[3418] = B[3169] & B[3276];
	B[3419] = B[3307] & B[1870];
	B[3420] = B[3309] & B[2363];
	B[3421] = B[3310] & B[1890];
	B[3422] = B[3313] & B[1863];
	B[3423] = B[2995] & B[3315];
	B[3424] = B[3316] & B[2027];
	B[3425] = B[3318] & B[2746];
	B[3426] = B[3319] & B[2227];
	B[3427] = B[3310] & B[2279];
	B[3428] = B[3303] & B[3275];
	B[3429] = B[3310] & B[3321];
	B[3430] = B[3326] & B[2416];
	B[3431] = B[3218] & B[2405];
	B[3432] = B[3329] & B[2419];
	B[3433] = B[3327] & B[3193];
	B[3434] = B[3330] & B[3199];
	B[3435] = B[2405] & B[3331];
	B[3436] = B[3332] & B[3018];
	B[3437] = B[3333] & B[3334];
	B[3438] = B[3289] & B[2938];
	B[3439] = B[3267] & B[1997];
	B[3440] = B[2974] & B[3331];
	B[3441] = B[3340] & B[2121];
	B[3442] = B[2813] & B[3301];
	B[3443] = B[2486] & B[3293];
	B[3444] = B[2123] & B[3321];
	B[3445] = B[3352] & B[3355];
	B[3446] = B[3229] & B[3351];
	B[3447] = B[3346] & B[3345];
	B[3448] = !B[3349];
	B[3449] = B[3348] & B[3347];
	B[3450] = !B[3354];
	B[3451] = !B[3353];
	B[3452] = B[3357] & B[3356];
	B[3453] = !B[3358];
	B[3454] = B[3087] & B[3359];
	B[3455] = B[3353] ^ B[3233];
	B[3456] = !B[3363];
	B[3457] = !B[3364];
	B[3458] = !B[3365];
	B[3459] = !B[3361];
	B[3460] = !B[3362];
	B[3461] = B[3358] ^ B[3240];
	B[3462] = !B[3368];
	B[3463] = B[3098] & B[3366];
	B[3464] = !B[3367];
	B[3465] = !B[3371];
	B[3466] = !B[3370];
	B[3467] = B[3372] & B[2881];
	B[3468] = B[2875] ^ B[3367];
	B[3469] = B[3238] ^ B[3354];
	B[3470] = B[3374] & B[2887];
	B[3471] = B[3258] & B[3375];
	B[3472] = B[2594] & B[3380];
	B[3473] = B[3379] & B[2595];
	B[3474] = B[3377] & B[2892];
	B[3475] = B[3381] & B[2895];
	B[3476] = B[2907] & B[3385];
	B[3477] = B[3384] & B[2613];
	B[3478] = B[2610] ^ B[3383];
	B[3479] = !B[3383];
	B[3480] = !B[3385];
	B[3481] = B[3386] & B[2251];
	B[3482] = B[3387] & B[3124];
	B[3483] = B[3131] & B[3391];
	B[3484] = B[3390] & B[2290];
	B[3485] = B[3095] & B[3388];
	B[3486] = B[3389] & B[3124];
	B[3487] = B[3392] & B[3355];
	B[3488] = B[3391] & B[3141];
	B[3489] = B[3394] & B[2934];
	B[3490] = B[3395] & B[2930];
	B[3491] = B[2332] & B[3400];
	B[3492] = B[3401] & B[3148];
	B[3493] = B[3398] & B[3145];
	B[3494] = B[2907] ^ B[3385];
	B[3495] = !B[3397];
	B[3496] = B[3396] & B[2311];
	B[3497] = B[1802] & B[3406];
	B[3498] = B[3402] & B[2695];
	B[3499] = B[3403] & B[2961];
	B[3500] = B[3376] & B[1914];
	B[3501] = B[3410] & B[1815];
	B[3502] = B[3408] & B[3409];
	B[3503] = B[3407] & B[2970];
	B[3504] = B[3411] & B[3298];
	B[3505] = B[3414] & B[2980];
	B[3506] = B[3305] & B[3413];
	B[3507] = B[3417] & B[2727];
	B[3508] = B[3409] & B[2712];
	B[3509] = B[3394] & B[2227];
	B[3510] = B[3306] & B[3415];
	B[3511] = B[3419] & B[2293];
	B[3512] = B[3420] & B[2684];
	B[3513] = B[3421] & B[1845];
	B[3514] = B[3422] & B[3163];
	B[3515] = B[3413] & B[3317];
	B[3516] = B[3423] & B[2998];
	B[3517] = B[3005] & B[3388];
	B[3518] = B[3189] & B[3427];
	B[3519] = B[3413] & B[2867];
	B[3520] = B[3429] & B[2415];
	B[3521] = B[3324] & B[3420];
	B[3522] = B[3431] & B[3328];
	B[3523] = B[3433] & B[2769];
	B[3524] = B[3432] & B[2770];
	B[3525] = B[3429] & B[3316];
	B[3526] = B[3425] & B[3313];
	B[3527] = B[3434] & B[2779];
	B[3528] = B[3435] & B[3412];
	B[3529] = B[3438] & B[2168];
	B[3530] = B[2415] & B[3437];
	B[3531] = B[3028] & B[3391];
	B[3532] = B[3439] & B[2299];
	B[3533] = B[3027] & B[3419];
	B[3534] = B[3388] & B[2000];
	B[3535] = B[3392] & B[2011];
	B[3536] = B[2415] & B[3355];
	B[3537] = B[3441] & B[2874];
	B[3538] = B[3035] & B[3393];
	B[3539] = B[3404] & B[3492];
	B[3540] = !B[3447];
	B[3541] = B[3448] & B[3350];
	B[3542] = B[3233] & B[3451];
	B[3543] = B[3238] & B[3450];
	B[3544] = !B[3452];
	B[3545] = !B[3446];
	B[3546] = B[3445] & B[3447];
	B[3547] = !B[3454];
	B[3548] = B[3240] & B[3453];
	B[3549] = !B[3455];
	B[3550] = !B[3449];
	B[3551] = B[3456] & B[3460];
	B[3552] = B[3457] & B[3369];
	B[3553] = !B[3463];
	B[3554] = B[3463] & B[3370];
	B[3555] = !B[3461];
	B[3556] = B[3102] & B[3464];
	B[3557] = B[3373] & B[3467];
	B[3558] = !B[3469];
	B[3559] = B[3454] & B[3253];
	B[3560] = B[3376] & B[3470];
	B[3561] = B[3445] ^ B[3446];
	B[3562] = !B[3471];
	B[3563] = !B[3445];
	B[3564] = B[3472] & B[3262];
	B[3565] = B[3473] & B[3474];
	B[3566] = B[3475] & B[2534];
	B[3567] = !B[3478];
	B[3568] = !B[3476];
	B[3569] = B[3477] & B[1933];
	B[3570] = B[2610] & B[3479];
	B[3571] = B[3125] & B[3480];
	B[3572] = B[2662] & B[3481];
	B[3573] = B[3483] & B[3393];
	B[3574] = B[3487] & B[2641];
	B[3575] = B[3486] & B[2929];
	B[3576] = B[3399] & B[3490];
	B[3577] = B[3488] & B[3489];
	B[3578] = B[3493] & B[2958];
	B[3579] = B[3496] & B[2967];
	B[3580] = B[3491] & B[2699];
	B[3581] = B[3499] & B[2971];
	B[3582] = B[3498] & B[2968];
	B[3583] = B[3497] & B[2969];
	B[3584] = B[2719] & B[3500];
	B[3585] = B[3501] & B[2681];
	B[3586] = B[3302] & B[3502];
	B[3587] = !B[3497];
	B[3588] = B[3484] & B[3289];
	B[3589] = B[3467] & B[1935];
	B[3590] = B[3473] & B[2670];
	B[3591] = B[3506] & B[3416];
	B[3592] = B[3175] & B[3505];
	B[3593] = B[3311] & B[3509];
	B[3594] = B[3508] & B[2626];
	B[3595] = B[3510] & B[3507];
	B[3596] = B[3512] & B[2734];
	B[3597] = B[3513] & B[2383];
	B[3598] = B[3514] & B[2740];
	B[3599] = B[3477] & B[3285];
	B[3600] = B[3516] & B[2000];
	B[3601] = B[3320] & B[3515];
	B[3602] = B[3004] & B[3507];
	B[3603] = B[3517] & B[3408];
	B[3604] = B[3446] & B[3445];
	B[3605] = B[3519] & B[3428];
	B[3606] = B[3520] & B[3521];
	B[3607] = B[3522] & B[3194];
	B[3608] = B[3516] & B[3524];
	B[3609] = B[3525] & B[3526];
	B[3610] = B[3527] & B[2415];
	B[3611] = B[3528] & B[3436];
	B[3612] = B[3437] & B[3524];
	B[3613] = B[3527] & B[2771];
	B[3614] = B[3492] & B[1863];
	B[3615] = B[3529] & B[2439];
	B[3616] = B[3484] & B[2966];
	B[3617] = B[3530] & B[2735];
	B[3618] = B[3533] & B[2792];
	B[3619] = B[3531] & B[3532];
	B[3620] = B[3467] & B[3490];
	B[3621] = B[3535] & B[2752];
	B[3622] = B[3534] & B[3010];
	B[3623] = B[3505] & B[2996];
	B[3624] = B[3537] & B[3141];
	B[3625] = B[3536] & B[3442];
	B[3626] = B[3501] & B[3006];
	B[3627] = B[3443] & B[3475];
	B[3628] = B[3565] & B[3564];
	B[3629] = B[3540] ^ B[3449];
	B[3630] = B[3541] & B[3360];
	B[3631] = !B[3542];
	B[3632] = !B[3543];
	B[3633] = !B[3546];
	B[3634] = !B[3548];
	B[3635] = B[3540] & B[3550];
	B[3636] = B[3093] & B[3547];
	B[3637] = !B[3549];
	B[3638] = !B[3551];
	B[3639] = !B[3556];
	B[3640] = !B[3554];
	B[3641] = B[3466] & B[3553];
	B[3642] = !B[3557];
	B[3643] = B[3449] ^ B[3557];
	B[3644] = !B[3559];
	B[3645] = B[3259] & B[3560];
	B[3646] = B[3445] & B[3545];
	B[3647] = B[1796] & B[3561];
	B[3648] = B[3382] & B[3562];
	B[3649] = B[1795] & B[3545];
	B[3650] = B[1602] & B[3563];
	B[3651] = B[1605] & B[3550];
	B[3652] = B[3566] & B[2212];
	B[3653] = B[1602] & B[3545];
	B[3654] = B[1797] & B[3563];
	B[3655] = B[1795] & B[3540];
	B[3656] = B[1797] & B[3545];
	B[3657] = B[3567] & B[3568];
	B[3658] = B[3569] & B[1823];
	B[3659] = B[1795] & B[3550];
	B[3660] = B[1602] & B[3540];
	B[3661] = !B[3571];
	B[3662] = !B[3570];
	B[3663] = B[2654] & B[3563];
	B[3664] = B[1339] & B[3563];
	B[3665] = B[1605] & B[3545];
	B[3666] = B[1606] & B[3540];
	B[3667] = B[1440] & B[3550];
	B[3668] = B[3485] & B[3572];
	B[3669] = B[1440] & B[3545];
	B[3670] = B[1517] & B[3561];
	B[3671] = B[3574] & B[2686];
	B[3672] = B[3288] & B[3573];
	B[3673] = B[1605] & B[3540];
	B[3674] = B[3575] & B[3287];
	B[3675] = B[1606] & B[3550];
	B[3676] = B[1797] & B[3540];
	B[3677] = B[1606] & B[3563];
	B[3678] = B[1602] & B[3550];
	B[3679] = B[1522] & B[3550];
	B[3680] = B[3492] & B[3576];
	B[3681] = B[1339] & B[3545];
	B[3682] = B[3577] & B[3155];
	B[3683] = B[3412] & B[3578];
	B[3684] = !B[3539];
	B[3685] = B[3579] & B[3564];
	B[3686] = B[3584] & B[3504];
	B[3687] = B[2662] & B[3581];
	B[3688] = !B[3583];
	B[3689] = B[1447] & B[3550];
	B[3690] = B[1448] & B[3540];
	B[3691] = B[3585] & B[1877];
	B[3692] = B[3586] & B[3171];
	B[3693] = B[1797] & B[3550];
	B[3694] = B[1993] & B[3563];
	B[3695] = B[3590] & B[3175];
	B[3696] = B[3592] & B[2235];
	B[3697] = B[3591] & B[3312];
	B[3698] = B[3588] & B[2670];
	B[3699] = B[1448] & B[3563];
	B[3700] = B[1449] & B[3561];
	B[3701] = B[2365] & B[3589];
	B[3702] = B[1522] & B[3545];
	B[3703] = B[1339] & B[3540];
	B[3704] = B[3593] & B[2989];
	B[3705] = B[1448] & B[3545];
	B[3706] = !B[3595];
	B[3707] = B[1447] & B[3540];
	B[3708] = B[1447] & B[3545];
	B[3709] = B[1522] & B[3563];
	B[3710] = B[1371] & B[3545];
	B[3711] = B[1525] & B[3545];
	B[3712] = B[1370] & B[3540];
	B[3713] = B[1371] & B[3550];
	B[3714] = B[1453] & B[3561];
	B[3715] = B[1370] & B[3550];
	B[3716] = B[1525] & B[3540];
	B[3717] = B[3596] & B[2736];
	B[3718] = B[1370] & B[3563];
	B[3719] = B[1806] & B[3563];
	B[3720] = B[3598] & B[2997];
	B[3721] = B[3599] & B[2752];
	B[3722] = B[1372] & B[3550];
	B[3723] = B[1339] & B[3550];
	B[3724] = B[1448] & B[3550];
	B[3725] = B[1807] & B[3563];
	B[3726] = B[3600] & B[2399];
	B[3727] = B[1522] & B[3540];
	B[3728] = B[3601] & B[3426];
	B[3729] = B[1525] & B[3550];
	B[3730] = B[1234] & B[3550];
	B[3731] = B[1372] & B[3540];
	B[3732] = B[1372] & B[3545];
	B[3733] = B[1234] & B[3540];
	B[3734] = B[1301] & B[3550];
	B[3735] = B[1605] & B[3563];
	B[3736] = B[1440] & B[3540];
	B[3737] = B[1606] & B[3545];
	B[3738] = B[3603] & B[3323];
	B[3739] = B[1525] & B[3563];
	B[3740] = B[1371] & B[3540];
	B[3741] = B[1370] & B[3545];
	B[3742] = B[3605] & B[3325];
	B[3743] = B[3606] & B[3430];
	B[3744] = B[3607] & B[3523];
	B[3745] = B[3608] & B[3014];
	B[3746] = B[3609] & B[3017];
	B[3747] = B[3611] & B[3019];
	B[3748] = B[3612] & B[3161];
	B[3749] = B[3614] & B[3613];
	B[3750] = B[3615] & B[3024];
	B[3751] = B[3616] & B[2177];
	B[3752] = B[3619] & B[3618];
	B[3753] = B[3620] & B[3005];
	B[3754] = B[3621] & B[3622];
	B[3755] = B[3440] & B[3623];
	B[3756] = B[2027] & B[3564];
	B[3757] = B[3625] & B[3538];
	B[3758] = B[3624] & B[3578];
	B[3759] = B[3626] & B[1867];
	B[3760] = B[3627] & B[3344];
	B[3761] = B[3578] & B[2009];
	B[3762] = B[3579] & B[3317];
	B[3763] = B[3584] & B[2684];
	B[3764] = B[3685] & B[3582];
	B[3765] = B[3757] & B[3038];
	B[3766] = !B[3629];
	B[3767] = B[3630] & B[3544];
	B[3768] = B[3459] & B[3631];
	B[3769] = B[3458] & B[3632];
	B[3770] = B[3551] & B[3637];
	B[3771] = !B[3635];
	B[3772] = !B[3636];
	B[3773] = B[3462] & B[3634];
	B[3774] = B[3549] & B[3638];
	B[3775] = B[3254] & B[3639];
	B[3776] = B[3550] & B[3642];
	B[3777] = !B[3645];
	B[3778] = B[3642] ^ B[3645];
	B[3779] = B[3540] ^ B[3646];
	B[3780] = !B[3647];
	B[3781] = !B[3649];
	B[3782] = B[3633] & B[3545];
	B[3783] = B[2896] ^ B[3648];
	B[3784] = !B[3650];
	B[3785] = !B[3648];
	B[3786] = B[1606] & B[3642];
	B[3787] = !B[3651];
	B[3788] = !B[3655];
	B[3789] = !B[3653];
	B[3790] = !B[3628];
	B[3791] = !B[3654];
	B[3792] = B[3652] & B[2227];
	B[3793] = !B[3659];
	B[3794] = !B[3656];
	B[3795] = !B[3657];
	B[3796] = !B[3660];
	B[3797] = B[3658] & B[2283];
	B[3798] = B[1339] ^ B[3663];
	B[3799] = !B[3664];
	B[3800] = B[1605] & B[3642];
	B[3801] = !B[3667];
	B[3802] = !B[3665];
	B[3803] = !B[3666];
	B[3804] = B[3668] & B[3146];
	B[3805] = B[1448] & B[3642];
	B[3806] = B[1440] & B[3642];
	B[3807] = B[1795] & B[3642];
	B[3808] = B[3539] ^ B[3628];
	B[3809] = B[3672] & B[3290];
	B[3810] = !B[3675];
	B[3811] = !B[3674];
	B[3812] = !B[3673];
	B[3813] = B[3671] & B[3153];
	B[3814] = !B[3669];
	B[3815] = !B[3670];
	B[3816] = !B[3681];
	B[3817] = !B[3677];
	B[3818] = !B[3676];
	B[3819] = !B[3678];
	B[3820] = !B[3680];
	B[3821] = B[3682] & B[2973];
	B[3822] = !B[3679];
	B[3823] = B[3683] & B[3503];
	B[3824] = B[1440] & B[3684];
	B[3825] = B[3684] ^ B[3680];
	B[3826] = B[3688] & B[3308];
	B[3827] = B[3687] & B[3126];
	B[3828] = !B[3686];
	B[3829] = B[1602] & B[3642];
	B[3830] = B[3691] & B[2368];
	B[3831] = !B[3693];
	B[3832] = B[3692] & B[2988];
	B[3833] = !B[3690];
	B[3834] = !B[3689];
	B[3835] = B[3695] & B[3594];
	B[3836] = B[1217] ^ B[3694];
	B[3837] = B[3701] & B[2990];
	B[3838] = !B[3702];
	B[3839] = B[3696] & B[3511];
	B[3840] = !B[3699];
	B[3841] = B[1522] & B[3642];
	B[3842] = !B[3700];
	B[3843] = B[1447] & B[3684];
	B[3844] = B[3686] ^ B[3595];
	B[3845] = B[3698] & B[2661];
	B[3846] = !B[3697];
	B[3847] = !B[3712];
	B[3848] = !B[3713];
	B[3849] = B[1371] & B[3642];
	B[3850] = !B[3703];
	B[3851] = !B[3708];
	B[3852] = !B[3707];
	B[3853] = !B[3709];
	B[3854] = !B[3705];
	B[3855] = !B[3714];
	B[3856] = !B[3711];
	B[3857] = !B[3710];
	B[3858] = B[1606] & B[3684];
	B[3859] = B[3597] & B[3717];
	B[3860] = !B[3718];
	B[3861] = !B[3716];
	B[3862] = B[3717] & B[1998];
	B[3863] = !B[3715];
	B[3864] = B[1448] & B[3684];
	B[3865] = B[1234] & B[3642];
	B[3866] = B[1797] & B[3642];
	B[3867] = B[1184] ^ B[3719];
	B[3868] = B[3720] & B[3425];
	B[3869] = B[3184] & B[3721];
	B[3870] = !B[3722];
	B[3871] = B[1447] & B[3642];
	B[3872] = B[1370] & B[3642];
	B[3873] = !B[3724];
	B[3874] = !B[3727];
	B[3875] = B[1180] ^ B[3725];
	B[3876] = B[3187] & B[3726];
	B[3877] = B[3728] & B[3186];
	B[3878] = !B[3723];
	B[3879] = !B[3729];
	B[3880] = !B[3732];
	B[3881] = !B[3734];
	B[3882] = !B[3733];
	B[3883] = B[1605] & B[3684];
	B[3884] = B[1522] & B[3684];
	B[3885] = !B[3731];
	B[3886] = !B[3730];
	B[3887] = B[1795] & B[3684];
	B[3888] = !B[3736];
	B[3889] = !B[3737];
	B[3890] = !B[3735];
	B[3891] = B[1301] & B[3642];
	B[3892] = B[3720] & B[3128];
	B[3893] = B[1339] & B[3642];
	B[3894] = B[1371] & B[3684];
	B[3895] = B[1525] & B[3642];
	B[3896] = B[3738] & B[3008];
	B[3897] = !B[3739];
	B[3898] = !B[3741];
	B[3899] = !B[3740];
	B[3900] = B[1602] & B[3684];
	B[3901] = B[1372] & B[3642];
	B[3902] = B[1525] & B[3684];
	B[3903] = B[1370] & B[3684];
	B[3904] = B[3742] & B[3011];
	B[3905] = !B[3743];
	B[3906] = B[1797] & B[3684];
	B[3907] = B[1301] & B[3684];
	B[3908] = B[1172] ^ B[3744];
	B[3909] = B[1372] & B[3684];
	B[3910] = B[3745] & B[3195];
	B[3911] = B[1234] & B[3684];
	B[3912] = !B[3744];
	B[3913] = B[1339] & B[3684];
	B[3914] = !B[3746];
	B[3915] = !B[3747];
	B[3916] = B[3748] & B[3336];
	B[3917] = B[3749] & B[3022];
	B[3918] = B[3750] & B[3025];
	B[3919] = B[2948] & B[3652];
	B[3920] = B[3617] & B[3751];
	B[3921] = !B[3752];
	B[3922] = B[3752] & B[1184];
	B[3923] = B[3754] & B[3032];
	B[3924] = B[3753] & B[3203];
	B[3925] = B[3755] & B[3339];
	B[3926] = B[3758] & B[3208];
	B[3927] = B[3756] & B[3481];
	B[3928] = B[3581] & B[3726];
	B[3929] = B[3759] & B[2804];
	B[3930] = B[3762] & B[3761];
	B[3931] = B[3763] & B[2260];
	B[3932] = B[3444] & B[3750];
	B[3933] = B[3804] & B[2965];
	B[3934] = B[1339] & B[3914];
	B[3935] = B[3545] & B[3766];
	B[3936] = !B[3767];
	B[3937] = !B[3768];
	B[3938] = !B[3769];
	B[3939] = !B[3770];
	B[3940] = B[3772] & B[3465];
	B[3941] = B[3461] ^ B[3768];
	B[3942] = !B[3773];
	B[3943] = B[3469] ^ B[3773];
	B[3944] = B[3769] ^ B[3468];
	B[3945] = !B[3774];
	B[3946] = B[3378] ^ B[3775];
	B[3947] = !B[3776];
	B[3948] = B[1440] & B[3777];
	B[3949] = !B[3778];
	B[3950] = !B[3775];
	B[3951] = B[3629] ^ B[3782];
	B[3952] = B[3781] & B[3780];
	B[3953] = B[3642] & B[3777];
	B[3954] = B[3777] ^ B[3628];
	B[3955] = B[1796] & B[3779];
	B[3956] = B[3120] & B[3785];
	B[3957] = !B[3786];
	B[3958] = B[3777] & B[3790];
	B[3959] = B[3792] & B[2203];
	B[3960] = B[3788] & B[3789];
	B[3961] = B[1440] & B[3790];
	B[3962] = B[1606] & B[3777];
	B[3963] = B[3662] & B[3795];
	B[3964] = B[3484] & B[3797];
	B[3965] = B[3793] & B[3796];
	B[3966] = !B[3800];
	B[3967] = B[1447] & B[3777];
	B[3968] = !B[3805];
	B[3969] = B[3801] & B[3803];
	B[3970] = !B[3806];
	B[3971] = B[3811] & B[3563];
	B[3972] = B[3813] & B[3580];
	B[3973] = B[3814] & B[3815];
	B[3974] = !B[3807];
	B[3975] = !B[3809];
	B[3976] = !B[3821];
	B[3977] = B[1606] & B[3790];
	B[3978] = B[3680] & B[3809];
	B[3979] = B[1605] & B[3777];
	B[3980] = B[3684] & B[3820];
	B[3981] = B[3790] & B[3684];
	B[3982] = B[3798] & B[1339];
	B[3983] = B[1795] & B[3777];
	B[3984] = !B[3824];
	B[3985] = !B[3825];
	B[3986] = B[3764] ^ B[3823];
	B[3987] = B[3798] ^ B[1429];
	B[3988] = B[1448] & B[3777];
	B[3989] = B[1447] & B[3790];
	B[3990] = B[3418] & B[3827];
	B[3991] = !B[3829];
	B[3992] = B[3828] ^ B[3764];
	B[3993] = B[1448] & B[3790];
	B[3994] = !B[3832];
	B[3995] = B[3834] & B[3833];
	B[3996] = B[1522] & B[3777];
	B[3997] = B[1449] & B[3779];
	B[3998] = !B[3764];
	B[3999] = B[3835] & B[2993];
	B[4000] = B[3842] & B[3840];
	B[4001] = !B[3843];
	B[4002] = !B[3841];
	B[4003] = B[3839] & B[3314];
	B[4004] = B[3845] & B[3797];
	B[4005] = B[3704] & B[3837];
	B[4006] = B[3820] ^ B[3809];
	B[4007] = B[1440] & B[3820];
	B[4008] = !B[3849];
	B[4009] = B[3848] & B[3847];
	B[4010] = B[3857] & B[3855];
	B[4011] = B[1605] & B[3790];
	B[4012] = B[1522] & B[3790];
	B[4013] = B[3852] & B[3854];
	B[4014] = B[1795] & B[3790];
	B[4015] = !B[3858];
	B[4016] = B[1301] & B[3777];
	B[4017] = B[3859] & B[1812];
	B[4018] = !B[3864];
	B[4019] = B[1447] & B[3820];
	B[4020] = B[3424] & B[3862];
	B[4021] = B[1602] & B[3777];
	B[4022] = !B[3866];
	B[4023] = B[3867] & B[1184];
	B[4024] = B[3836] ^ B[1291];
	B[4025] = !B[3865];
	B[4026] = B[3868] & B[3185];
	B[4027] = B[3867] ^ B[1226];
	B[4028] = B[1371] & B[3777];
	B[4029] = !B[3871];
	B[4030] = B[3869] & B[3322];
	B[4031] = B[1517] & B[3779];
	B[4032] = !B[3872];
	B[4033] = B[3602] & B[3876];
	B[4034] = B[1606] & B[3820];
	B[4035] = B[1448] & B[3820];
	B[4036] = B[1602] & B[3790];
	B[4037] = !B[3883];
	B[4038] = B[1797] & B[3777];
	B[4039] = !B[3877];
	B[4040] = !B[3884];
	B[4041] = B[3885] & B[3886];
	B[4042] = B[3836] & B[1217];
	B[4043] = B[3881] & B[3882];
	B[4044] = !B[3891];
	B[4045] = B[1522] & B[3820];
	B[4046] = B[3888] & B[3889];
	B[4047] = !B[3779];
	B[4048] = !B[3887];
	B[4049] = B[1525] & B[3777];
	B[4050] = B[1370] & B[3790];
	B[4051] = B[1371] & B[3790];
	B[4052] = B[1370] & B[3777];
	B[4053] = B[3875] & B[1180];
	B[4054] = B[1453] & B[3779];
	B[4055] = !B[3894];
	B[4056] = B[1180] ^ B[3875];
	B[4057] = !B[3895];
	B[4058] = B[3892] & B[2177];
	B[4059] = !B[3893];
	B[4060] = B[1605] & B[3820];
	B[4061] = B[1795] & B[3820];
	B[4062] = B[1797] & B[3790];
	B[4063] = B[3899] & B[3898];
	B[4064] = !B[3900];
	B[4065] = !B[3896];
	B[4066] = B[1301] & B[3790];
	B[4067] = B[1234] & B[3777];
	B[4068] = B[1370] & B[3820];
	B[4069] = B[1371] & B[3820];
	B[4070] = B[1525] & B[3790];
	B[4071] = B[1339] & B[3777];
	B[4072] = !B[3903];
	B[4073] = !B[3902];
	B[4074] = !B[3901];
	B[4075] = B[1525] & B[3820];
	B[4076] = B[1602] & B[3820];
	B[4077] = !B[3904];
	B[4078] = !B[3906];
	B[4079] = B[1234] & B[3790];
	B[4080] = B[1372] & B[3777];
	B[4081] = !B[3907];
	B[4082] = B[1234] & B[3820];
	B[4083] = !B[3908];
	B[4084] = B[1339] & B[3790];
	B[4085] = B[1372] & B[3790];
	B[4086] = !B[3909];
	B[4087] = B[1301] & B[3820];
	B[4088] = B[3910] & B[3197];
	B[4089] = B[1172] & B[3912];
	B[4090] = !B[3911];
	B[4091] = B[1797] & B[3820];
	B[4092] = B[3905] ^ B[3746];
	B[4093] = B[1371] & B[3905];
	B[4094] = B[3905] & B[3914];
	B[4095] = B[3610] & B[3797];
	B[4096] = B[1339] & B[3820];
	B[4097] = B[3914] ^ B[3747];
	B[4098] = B[1372] & B[3820];
	B[4099] = B[1371] & B[3914];
	B[4100] = B[1370] & B[3905];
	B[4101] = B[3914] & B[3915];
	B[4102] = B[3916] & B[3337];
	B[4103] = B[3917] & B[3023];
	B[4104] = B[1447] & B[3905];
	B[4105] = B[1525] & B[3914];
	B[4106] = B[1370] & B[3915];
	B[4107] = B[1447] & B[3914];
	B[4108] = B[1448] & B[3905];
	B[4109] = B[1522] & B[3905];
	B[4110] = B[1448] & B[3914];
	B[4111] = B[1447] & B[3915];
	B[4112] = B[1371] & B[3915];
	B[4113] = B[1370] & B[3914];
	B[4114] = B[1525] & B[3905];
	B[4115] = B[3919] & B[1845];
	B[4116] = B[3918] & B[2410];
	B[4117] = B[1301] & B[3914];
	B[4118] = B[1234] & B[3905];
	B[4119] = B[1525] & B[3915];
	B[4120] = B[1372] & B[3914];
	B[4121] = B[1234] & B[3915];
	B[4122] = B[1440] & B[3905];
	B[4123] = B[1372] & B[3905];
	B[4124] = B[1234] & B[3914];
	B[4125] = B[1301] & B[3915];
	B[4126] = B[1522] & B[3914];
	B[4127] = B[1448] & B[3915];
	B[4128] = B[1301] & B[3905];
	B[4129] = B[1606] & B[3905];
	B[4130] = B[1440] & B[3914];
	B[4131] = B[1372] & B[3915];
	B[4132] = B[1522] & B[3915];
	B[4133] = B[3920] & B[3202];
	B[4134] = B[3921] & B[1226];
	B[4135] = B[1606] & B[3914];
	B[4136] = B[1440] & B[3915];
	B[4137] = B[1605] & B[3905];
	B[4138] = !B[3922];
	B[4139] = B[1795] & B[3905];
	B[4140] = B[1605] & B[3914];
	B[4141] = B[1606] & B[3915];
	B[4142] = B[1605] & B[3915];
	B[4143] = B[3924] & B[3034];
	B[4144] = B[3923] & B[3338];
	B[4145] = B[1795] & B[3914];
	B[4146] = B[1602] & B[3905];
	B[4147] = !B[3925];
	B[4148] = !B[3765];
	B[4149] = B[1795] & B[3915];
	B[4150] = B[1797] & B[3905];
	B[4151] = B[1602] & B[3914];
	B[4152] = B[3927] & B[3342];
	B[4153] = B[3926] & B[3341];
	B[4154] = B[1339] & B[3915];
	B[4155] = B[1339] & B[3905];
	B[4156] = B[1602] & B[3915];
	B[4157] = B[1797] & B[3914];
	B[4158] = B[1797] & B[3915];
	B[4159] = B[2801] & B[3928];
	B[4160] = B[3760] & B[3929];
	B[4161] = B[3930] & B[3212];
	B[4162] = B[3932] & B[3931];
	B[4163] = B[3935] & B[3633];
	B[4164] = B[3552] & B[3936];
	B[4165] = B[3555] & B[3937];
	B[4166] = B[3938] & B[3468];
	B[4167] = B[3558] & B[3942];
	B[4168] = B[3939] & B[3640];
	B[4169] = B[3941] & B[3943];
	B[4170] = B[3641] & B[3939];
	B[4171] = !B[3946];
	B[4172] = B[3949] & B[3643];
	B[4173] = !B[3948];
	B[4174] = B[3378] & B[3950];
	B[4175] = !B[3953];
	B[4176] = B[3952] & B[3784];
	B[4177] = !B[3955];
	B[4178] = !B[3951];
	B[4179] = !B[3954];
	B[4180] = !B[3956];
	B[4181] = !B[3944];
	B[4182] = !B[3958];
	B[4183] = B[3482] & B[3959];
	B[4184] = !B[3961];
	B[4185] = !B[3962];
	B[4186] = !B[3963];
	B[4187] = B[3964] & B[2082];
	B[4188] = !B[3967];
	B[4189] = B[3970] & B[3810];
	B[4190] = B[3974] & B[3819];
	B[4191] = B[3973] & B[3817];
	B[4192] = B[3975] ^ B[3972];
	B[4193] = B[3971] & B[1339];
	B[4194] = !B[3977];
	B[4195] = !B[3979];
	B[4196] = B[3820] & B[3975];
	B[4197] = !B[3978];
	B[4198] = !B[3980];
	B[4199] = !B[3981];
	B[4200] = B[3976] ^ B[3823];
	B[4201] = !B[3983];
	B[4202] = B[3808] & B[3985];
	B[4203] = !B[3972];
	B[4204] = !B[3989];
	B[4205] = !B[3988];
	B[4206] = B[3990] & B[3830];
	B[4207] = B[3697] & B[3976];
	B[4208] = !B[3992];
	B[4209] = B[3995] & B[3838];
	B[4210] = B[3844] & B[3992];
	B[4211] = B[3846] & B[3976];
	B[4212] = !B[3997];
	B[4213] = B[3994] ^ B[3595];
	B[4214] = !B[3996];
	B[4215] = !B[3993];
	B[4216] = !B[3987];
	B[4217] = !B[4005];
	B[4218] = B[4000] & B[3851];
	B[4219] = B[3850] ^ B[3999];
	B[4220] = !B[4006];
	B[4221] = B[4010] & B[3860];
	B[4222] = !B[4007];
	B[4223] = B[3861] & B[4008];
	B[4224] = !B[4012];
	B[4225] = !B[4011];
	B[4226] = !B[4019];
	B[4227] = B[4017] & B[2751];
	B[4228] = !B[4014];
	B[4229] = !B[4021];
	B[4230] = B[4020] & B[3321];
	B[4231] = !B[3999];
	B[4232] = !B[4016];
	B[4233] = !B[4024];
	B[4234] = B[1525] & B[3975];
	B[4235] = B[4026] & B[2755];
	B[4236] = !B[4028];
	B[4237] = !B[4027];
	B[4238] = B[4029] & B[3873];
	B[4239] = B[3878] ^ B[4030];
	B[4240] = B[1447] & B[3975];
	B[4241] = B[1440] & B[3975];
	B[4242] = !B[4034];
	B[4243] = !B[4031];
	B[4244] = B[1522] & B[3975];
	B[4245] = !B[4035];
	B[4246] = B[4033] & B[3007];
	B[4247] = !B[4030];
	B[4248] = B[1448] & B[3975];
	B[4249] = !B[4036];
	B[4250] = !B[4038];
	B[4251] = B[1172] & B[4047];
	B[4252] = !B[4045];
	B[4253] = B[1371] & B[4039];
	B[4254] = !B[4052];
	B[4255] = !B[4049];
	B[4256] = !B[4051];
	B[4257] = !B[4050];
	B[4258] = B[4059] ^ B[3896];
	B[4259] = B[1606] & B[3975];
	B[4260] = B[1447] & B[4039];
	B[4261] = B[3518] & B[4058];
	B[4262] = !B[4054];
	B[4263] = !B[4060];
	B[4264] = B[1448] & B[4039];
	B[4265] = B[1370] & B[4039];
	B[4266] = !B[4061];
	B[4267] = !B[4062];
	B[4268] = B[1371] & B[3975];
	B[4269] = B[3893] & B[4065];
	B[4270] = !B[4070];
	B[4271] = !B[4071];
	B[4272] = !B[4069];
	B[4273] = !B[4068];
	B[4274] = !B[4067];
	B[4275] = !B[4066];
	B[4276] = B[1370] & B[3975];
	B[4277] = B[1795] & B[3975];
	B[4278] = B[1522] & B[4039];
	B[4279] = !B[4075];
	B[4280] = B[1605] & B[3975];
	B[4281] = !B[4076];
	B[4282] = B[1525] & B[4039];
	B[4283] = !B[4080];
	B[4284] = !B[4079];
	B[4285] = B[4071] & B[4077];
	B[4286] = B[1301] & B[3975];
	B[4287] = B[3908] ^ B[4084];
	B[4288] = !B[4082];
	B[4289] = B[4083] & B[3790];
	B[4290] = !B[4088];
	B[4291] = !B[4085];
	B[4292] = B[1602] & B[3975];
	B[4293] = !B[4087];
	B[4294] = B[1440] & B[4039];
	B[4295] = !B[4089];
	B[4296] = !B[4091];
	B[4297] = !B[4092];
	B[4298] = !B[4093];
	B[4299] = !B[4094];
	B[4300] = B[1606] & B[4039];
	B[4301] = B[4095] & B[3335];
	B[4302] = B[1372] & B[3975];
	B[4303] = B[1301] & B[4039];
	B[4304] = B[1234] & B[3975];
	B[4305] = !B[4097];
	B[4306] = !B[4098];
	B[4307] = B[1797] & B[3975];
	B[4308] = !B[4096];
	B[4309] = !B[4099];
	B[4310] = !B[4100];
	B[4311] = !B[4101];
	B[4312] = B[1234] & B[4039];
	B[4313] = B[1605] & B[4039];
	B[4314] = B[3915] ^ B[4102];
	B[4315] = B[1795] & B[4039];
	B[4316] = !B[4102];
	B[4317] = !B[4103];
	B[4318] = !B[4104];
	B[4319] = B[1339] & B[3975];
	B[4320] = !B[4107];
	B[4321] = !B[4108];
	B[4322] = !B[4106];
	B[4323] = !B[4105];
	B[4324] = !B[4111];
	B[4325] = !B[4110];
	B[4326] = !B[4112];
	B[4327] = !B[4109];
	B[4328] = !B[4114];
	B[4329] = !B[4113];
	B[4330] = B[1372] & B[4039];
	B[4331] = !B[4118];
	B[4332] = !B[4117];
	B[4333] = B[4116] & B[4115];
	B[4334] = !B[4119];
	B[4335] = !B[4121];
	B[4336] = !B[4120];
	B[4337] = B[1602] & B[4039];
	B[4338] = !B[4124];
	B[4339] = !B[4123];
	B[4340] = !B[4125];
	B[4341] = !B[4122];
	B[4342] = !B[4126];
	B[4343] = !B[4127];
	B[4344] = !B[4128];
	B[4345] = !B[4129];
	B[4346] = !B[4130];
	B[4347] = B[1797] & B[4039];
	B[4348] = !B[4131];
	B[4349] = !B[4132];
	B[4350] = !B[4133];
	B[4351] = !B[4134];
	B[4352] = B[1339] & B[4039];
	B[4353] = !B[4136];
	B[4354] = !B[4137];
	B[4355] = !B[4135];
	B[4356] = !B[4140];
	B[4357] = !B[4139];
	B[4358] = !B[4141];
	B[4359] = !B[4142];
	B[4360] = B[1217] ^ B[4143];
	B[4361] = !B[4143];
	B[4362] = !B[4144];
	B[4363] = !B[4146];
	B[4364] = !B[4145];
	B[4365] = B[3934] ^ B[3765];
	B[4366] = B[3765] & B[3934];
	B[4367] = !B[4149];
	B[4368] = !B[4151];
	B[4369] = B[4152] & B[3343];
	B[4370] = B[4148] ^ B[4153];
	B[4371] = !B[4150];
	B[4372] = !B[4157];
	B[4373] = B[4153] & B[4148];
	B[4374] = !B[4156];
	B[4375] = !B[4158];
	B[4376] = !B[4153];
	B[4377] = B[4159] & B[3211];
	B[4378] = !B[4160];
	B[4379] = B[4161] & B[3042];
	B[4380] = B[4162] & B[3043];
	B[4381] = B[4377] & B[3040];
	B[4382] = !B[4163];
	B[4383] = !B[4164];
	B[4384] = !B[4166];
	B[4385] = B[4165] & B[3943];
	B[4386] = B[4168] & B[3644];
	B[4387] = !B[4170];
	B[4388] = !B[4169];
	B[4389] = !B[4167];
	B[4390] = B[4174] & B[3783];
	B[4391] = B[4173] & B[3787];
	B[4392] = B[1796] & B[4178];
	B[4393] = B[4177] & B[3791];
	B[4394] = B[3949] & B[4179];
	B[4395] = B[1339] ^ B[4176];
	B[4396] = B[3947] & B[4175];
	B[4397] = B[1517] & B[4178];
	B[4398] = B[4175] & B[4182];
	B[4399] = B[4183] & B[2939];
	B[4400] = B[4185] & B[4184];
	B[4401] = B[3405] & B[4187];
	B[4402] = B[4186] & B[3495];
	B[4403] = B[3968] & B[4188];
	B[4404] = !B[4174];
	B[4405] = !B[4165];
	B[4406] = !B[4192];
	B[4407] = B[1217] ^ B[4191];
	B[4408] = !B[4200];
	B[4409] = B[4200] & B[3986];
	B[4410] = !B[4196];
	B[4411] = B[4199] & B[4198];
	B[4412] = B[3984] & B[4194];
	B[4413] = B[4201] & B[3991];
	B[4414] = B[1449] & B[4178];
	B[4415] = B[3681] & B[4193];
	B[4416] = B[1453] & B[4178];
	B[4417] = B[3706] & B[4208];
	B[4418] = B[4206] ^ B[3832];
	B[4419] = B[4204] & B[4205];
	B[4420] = !B[4193];
	B[4421] = !B[4206];
	B[4422] = B[3975] & B[4203];
	B[4423] = B[4210] & B[3706];
	B[4424] = B[4203] ^ B[4005];
	B[4425] = !B[4213];
	B[4426] = B[4214] & B[4001];
	B[4427] = B[4212] & B[3853];
	B[4428] = B[4203] & B[4217];
	B[4429] = B[1184] ^ B[4218];
	B[4430] = B[4222] & B[4015];
	B[4431] = B[4224] & B[4018];
	B[4432] = B[4202] & B[4220];
	B[4433] = B[1180] ^ B[4221];
	B[4434] = B[4230] & B[1835];
	B[4435] = B[3703] & B[4231];
	B[4436] = B[4228] & B[4229];
	B[4437] = !B[4227];
	B[4438] = B[4227] ^ B[4003];
	B[4439] = B[4232] & B[4025];
	B[4440] = B[1371] & B[4217];
	B[4441] = B[1370] & B[4203];
	B[4442] = B[1374] & B[4178];
	B[4443] = B[4217] ^ B[3877];
	B[4444] = !B[4234];
	B[4445] = !B[4235];
	B[4446] = !B[4211];
	B[4447] = !B[4241];
	B[4448] = B[1447] & B[4217];
	B[4449] = B[1448] & B[4203];
	B[4450] = B[4236] & B[4032];
	B[4451] = !B[4240];
	B[4452] = !B[4246];
	B[4453] = B[4243] & B[3890];
	B[4454] = !B[4244];
	B[4455] = B[4217] & B[4039];
	B[4456] = B[1447] & B[4203];
	B[4457] = B[4048] & B[4249];
	B[4458] = B[3723] & B[4247];
	B[4459] = !B[4248];
	B[4460] = B[1525] & B[4203];
	B[4461] = B[1370] & B[4217];
	B[4462] = B[3604] & B[4251];
	B[4463] = !B[4253];
	B[4464] = B[1440] & B[4203];
	B[4465] = B[1522] & B[4203];
	B[4466] = B[1448] & B[4217];
	B[4467] = B[4255] & B[4055];
	B[4468] = B[4256] & B[4057];
	B[4469] = B[4262] & B[3897];
	B[4470] = B[4261] & B[3009];
	B[4471] = !B[4260];
	B[4472] = B[1522] & B[4217];
	B[4473] = !B[4259];
	B[4474] = B[1525] & B[4217];
	B[4475] = !B[4264];
	B[4476] = !B[4265];
	B[4477] = B[4266] & B[4064];
	B[4478] = !B[4269];
	B[4479] = !B[4268];
	B[4480] = B[1371] & B[4203];
	B[4481] = B[4272] & B[4072];
	B[4482] = B[4271] ^ B[3904];
	B[4483] = B[4275] & B[4274];
	B[4484] = B[1606] & B[4203];
	B[4485] = !B[4276];
	B[4486] = B[1440] & B[4217];
	B[4487] = !B[4277];
	B[4488] = !B[4278];
	B[4489] = !B[4280];
	B[4490] = !B[4282];
	B[4491] = B[4081] & B[4284];
	B[4492] = !B[4285];
	B[4493] = !B[4286];
	B[4494] = B[4289] & B[1339];
	B[4495] = !B[4287];
	B[4496] = B[1795] & B[4203];
	B[4497] = B[4290] ^ B[1192];
	B[4498] = B[1606] & B[4217];
	B[4499] = B[1605] & B[4203];
	B[4500] = !B[4292];
	B[4501] = B[4293] & B[4090];
	B[4502] = !B[4294];
	B[4503] = B[1605] & B[4217];
	B[4504] = B[4290] & B[1192];
	B[4505] = B[1301] & B[4217];
	B[4506] = !B[4300];
	B[4507] = B[1234] & B[4203];
	B[4508] = B[1234] & B[4217];
	B[4509] = B[1372] & B[4203];
	B[4510] = B[1301] & B[4203];
	B[4511] = !B[4304];
	B[4512] = B[1795] & B[4217];
	B[4513] = B[1602] & B[4203];
	B[4514] = B[4301] & B[3021];
	B[4515] = !B[4302];
	B[4516] = !B[4303];
	B[4517] = !B[4307];
	B[4518] = B[1372] & B[4217];
	B[4519] = B[4309] & B[4310];
	B[4520] = !B[4314];
	B[4521] = !B[4313];
	B[4522] = B[1797] & B[4203];
	B[4523] = B[1602] & B[4217];
	B[4524] = !B[4312];
	B[4525] = B[1371] & B[4316];
	B[4526] = !B[4315];
	B[4527] = B[3915] & B[4316];
	B[4528] = B[4317] ^ B[1229];
	B[4529] = B[4320] & B[4321];
	B[4530] = B[1370] & B[4316];
	B[4531] = B[4324] & B[4325];
	B[4532] = B[1453] & B[4316];
	B[4533] = B[4328] & B[4329];
	B[4534] = B[1525] & B[4316];
	B[4535] = B[1339] & B[4203];
	B[4536] = B[1301] & B[4316];
	B[4537] = !B[4330];
	B[4538] = B[4317] & B[1229];
	B[4539] = B[4333] & B[3026];
	B[4540] = B[1797] & B[4217];
	B[4541] = B[4332] & B[4331];
	B[4542] = B[1447] & B[4316];
	B[4543] = B[1374] & B[4316];
	B[4544] = !B[4337];
	B[4545] = B[4340] & B[4338];
	B[4546] = B[1372] & B[4316];
	B[4547] = B[1234] & B[4316];
	B[4548] = B[1448] & B[4316];
	B[4549] = B[4346] & B[4345];
	B[4550] = !B[4347];
	B[4551] = B[1339] & B[4217];
	B[4552] = B[1522] & B[4316];
	B[4553] = B[4353] & B[4355];
	B[4554] = B[4138] & B[4351];
	B[4555] = !B[4352];
	B[4556] = B[1440] & B[4316];
	B[4557] = B[1606] & B[4316];
	B[4558] = B[4360] & B[4362];
	B[4559] = B[1291] & B[4361];
	B[4560] = B[4364] & B[4363];
	B[4561] = B[1797] & B[4316];
	B[4562] = B[1605] & B[4316];
	B[4563] = !B[4366];
	B[4564] = B[4360] ^ B[4144];
	B[4565] = B[4367] & B[4368];
	B[4566] = B[4370] ^ B[4154];
	B[4567] = !B[4369];
	B[4568] = B[1795] & B[4316];
	B[4569] = B[4154] & B[4370];
	B[4570] = !B[4373];
	B[4571] = B[1339] & B[4316];
	B[4572] = B[1602] & B[4316];
	B[4573] = !B[4379];
	B[4574] = B[4235] & B[3321];
	B[4575] = B[4379] & B[4378];
	B[4576] = !B[4380];
	B[4577] = B[4235] & B[4020];
	B[4578] = B[4023] ^ B[4429];
	B[4579] = B[3771] & B[4382];
	B[4580] = B[3940] & B[4383];
	B[4581] = !B[4385];
	B[4582] = B[3945] & B[4384];
	B[4583] = B[3944] & B[4384];
	B[4584] = B[4388] & B[4384];
	B[4585] = B[4387] & B[3945];
	B[4586] = B[4391] & B[3957];
	B[4587] = !B[4390];
	B[4588] = B[3960] & B[4393];
	B[4589] = !B[4392];
	B[4590] = !B[4395];
	B[4591] = !B[4397];
	B[4592] = B[3799] ^ B[4399];
	B[4593] = B[4400] & B[3966];
	B[4594] = B[4401] & B[3299];
	B[4595] = B[4402] & B[2969];
	B[4596] = B[4403] & B[3822];
	B[4597] = B[4395] ^ B[3982];
	B[4598] = !B[4407];
	B[4599] = B[4197] & B[4406];
	B[4600] = B[4411] & B[4410];
	B[4601] = !B[4414];
	B[4602] = !B[4416];
	B[4603] = !B[4415];
	B[4604] = B[4408] & B[3998];
	B[4605] = B[3846] & B[4408];
	B[4606] = !B[4422];
	B[4607] = B[3816] & B[4420];
	B[4608] = B[4213] & B[4418];
	B[4609] = B[4421] ^ B[4003];
	B[4610] = B[4419] & B[4002];
	B[4611] = !B[4423];
	B[4612] = B[4409] & B[3998];
	B[4613] = !B[4411];
	B[4614] = B[4427] & B[4013];
	B[4615] = !B[4424];
	B[4616] = !B[4428];
	B[4617] = !B[4429];
	B[4618] = !B[4398];
	B[4619] = !B[4433];
	B[4620] = B[4431] & B[4226];
	B[4621] = B[4437] ^ B[4434];
	B[4622] = B[4439] & B[3870];
	B[4623] = !B[4435];
	B[4624] = B[4425] & B[4421];
	B[4625] = !B[4442];
	B[4626] = !B[4440];
	B[4627] = !B[4441];
	B[4628] = !B[4443];
	B[4629] = B[4235] & B[4434];
	B[4630] = B[4447] & B[4242];
	B[4631] = B[4451] & B[4245];
	B[4632] = B[4435] & B[4239];
	B[4633] = B[4407] ^ B[4042];
	B[4634] = !B[4448];
	B[4635] = !B[4449];
	B[4636] = !B[4455];
	B[4637] = B[4452] ^ B[3877];
	B[4638] = !B[4456];
	B[4639] = B[4046] & B[4453];
	B[4640] = B[4433] ^ B[4053];
	B[4641] = !B[4458];
	B[4642] = !B[4461];
	B[4643] = !B[4460];
	B[4644] = B[4452] & B[4039];
	B[4645] = !B[4466];
	B[4646] = !B[4465];
	B[4647] = B[1447] & B[4452];
	B[4648] = !B[4464];
	B[4649] = B[1371] & B[4452];
	B[4650] = B[4063] & B[4469];
	B[4651] = !B[4470];
	B[4652] = !B[4472];
	B[4653] = !B[4474];
	B[4654] = !B[4417];
	B[4655] = B[4479] & B[4273];
	B[4656] = B[1448] & B[4452];
	B[4657] = !B[4480];
	B[4658] = B[3905] ^ B[4470];
	B[4659] = B[1370] & B[4452];
	B[4660] = !B[4486];
	B[4661] = !B[4484];
	B[4662] = B[4487] & B[4281];
	B[4663] = B[4493] & B[4288];
	B[4664] = B[1525] & B[4452];
	B[4665] = !B[4494];
	B[4666] = !B[4496];
	B[4667] = !B[4498];
	B[4668] = B[4497] ^ B[3913];
	B[4669] = !B[4499];
	B[4670] = B[1440] & B[4452];
	B[4671] = B[3913] & B[4497];
	B[4672] = !B[4503];
	B[4673] = !B[4504];
	B[4674] = !B[4510];
	B[4675] = !B[4505];
	B[4676] = !B[4507];
	B[4677] = !B[4508];
	B[4678] = !B[4509];
	B[4679] = B[4308] ^ B[4514];
	B[4680] = !B[4512];
	B[4681] = !B[4513];
	B[4682] = B[1301] & B[4452];
	B[4683] = B[1606] & B[4452];
	B[4684] = !B[4514];
	B[4685] = B[1522] & B[4452];
	B[4686] = !B[4518];
	B[4687] = !B[4522];
	B[4688] = !B[4523];
	B[4689] = !B[4525];
	B[4690] = !B[4527];
	B[4691] = B[4528] ^ B[4319];
	B[4692] = B[1234] & B[4452];
	B[4693] = !B[4530];
	B[4694] = B[4319] & B[4528];
	B[4695] = !B[4535];
	B[4696] = !B[4538];
	B[4697] = !B[4536];
	B[4698] = B[1795] & B[4452];
	B[4699] = !B[4534];
	B[4700] = B[1605] & B[4452];
	B[4701] = !B[4540];
	B[4702] = !B[4542];
	B[4703] = B[1372] & B[4452];
	B[4704] = !B[4546];
	B[4705] = !B[4548];
	B[4706] = B[1602] & B[4452];
	B[4707] = !B[4547];
	B[4708] = !B[4539];
	B[4709] = !B[4551];
	B[4710] = !B[4552];
	B[4711] = B[4551] & B[4350];
	B[4712] = B[1797] & B[4452];
	B[4713] = !B[4556];
	B[4714] = B[4555] ^ B[4554];
	B[4715] = !B[4557];
	B[4716] = !B[4554];
	B[4717] = B[1339] & B[4452];
	B[4718] = !B[4559];
	B[4719] = !B[4558];
	B[4720] = !B[4561];
	B[4721] = !B[4562];
	B[4722] = B[4567] ^ B[1429];
	B[4723] = !B[4568];
	B[4724] = B[4564] ^ B[4155];
	B[4725] = !B[4569];
	B[4726] = !B[4564];
	B[4727] = !B[4572];
	B[4728] = B[4567] & B[1429];
	B[4729] = B[4573] ^ B[4160];
	B[4730] = !B[4575];
	B[4731] = B[4574] & B[3597];
	B[4732] = B[4576] ^ B[4379];
	B[4733] = B[4380] & B[4573];
	B[4734] = !B[4577];
	B[4735] = !B[4579];
	B[4736] = !B[4580];
	B[4737] = !B[4583];
	B[4738] = B[4581] & B[4389];
	B[4739] = B[4582] & B[4387];
	B[4740] = B[4587] & B[4180];
	B[4741] = B[4590] & B[1339];
	B[4742] = B[4589] & B[3794];
	B[4743] = B[1339] ^ B[4588];
	B[4744] = !B[4592];
	B[4745] = B[4591] & B[3802];
	B[4746] = B[3816] ^ B[4594];
	B[4747] = !B[4594];
	B[4748] = B[4202] & B[4599];
	B[4749] = B[4598] & B[1217];
	B[4750] = !B[4600];
	B[4751] = B[4602] & B[3856];
	B[4752] = B[4004] & B[4603];
	B[4753] = !B[4597];
	B[4754] = B[4209] & B[4601];
	B[4755] = !B[4609];
	B[4756] = !B[4607];
	B[4757] = !B[4612];
	B[4758] = B[1184] ^ B[4614];
	B[4759] = B[4220] & B[4613];
	B[4760] = B[4606] & B[4616];
	B[4761] = B[4023] & B[4617];
	B[4762] = B[4619] & B[1180];
	B[4763] = B[4609] & B[4438];
	B[4764] = !B[4621];
	B[4765] = B[4608] & B[4421];
	B[4766] = B[4444] & B[4627];
	B[4767] = B[4625] & B[3880];
	B[4768] = !B[4578];
	B[4769] = !B[4632];
	B[4770] = B[4634] & B[4635];
	B[4771] = !B[4629];
	B[4772] = !B[4633];
	B[4773] = !B[4637];
	B[4774] = B[1217] ^ B[4639];
	B[4775] = B[4638] & B[4459];
	B[4776] = !B[4640];
	B[4777] = !B[4604];
	B[4778] = B[4643] & B[4463];
	B[4779] = !B[4644];
	B[4780] = B[4471] & B[4645];
	B[4781] = !B[4647];
	B[4782] = B[4648] & B[4473];
	B[4783] = B[1180] ^ B[4650];
	B[4784] = !B[4649];
	B[4785] = B[4651] ^ B[4246];
	B[4786] = B[4653] & B[4476];
	B[4787] = B[4651] & B[4452];
	B[4788] = B[1447] & B[4651];
	B[4789] = B[1371] & B[4651];
	B[4790] = !B[4656];
	B[4791] = B[4657] & B[4485];
	B[4792] = !B[4658];
	B[4793] = !B[4659];
	B[4794] = B[4660] & B[4661];
	B[4795] = B[3905] & B[4651];
	B[4796] = B[4611] & B[4654];
	B[4797] = B[1370] & B[4651];
	B[4798] = !B[4624];
	B[4799] = !B[4664];
	B[4800] = B[4295] & B[4665];
	B[4801] = B[4666] & B[4500];
	B[4802] = B[4502] & B[4667];
	B[4803] = !B[4670];
	B[4804] = !B[4671];
	B[4805] = B[1525] & B[4651];
	B[4806] = B[4674] & B[4511];
	B[4807] = B[4516] & B[4677];
	B[4808] = B[4675] & B[4676];
	B[4809] = B[4680] & B[4681];
	B[4810] = B[1440] & B[4651];
	B[4811] = !B[4683];
	B[4812] = !B[4682];
	B[4813] = B[1448] & B[4651];
	B[4814] = !B[4685];
	B[4815] = B[4096] & B[4684];
	B[4816] = B[1522] & B[4651];
	B[4817] = B[4526] & B[4688];
	B[4818] = B[4323] & B[4689];
	B[4819] = B[1301] & B[4651];
	B[4820] = B[1372] & B[4651];
	B[4821] = !B[4692];
	B[4822] = B[1606] & B[4651];
	B[4823] = !B[4694];
	B[4824] = !B[4700];
	B[4825] = B[4336] & B[4697];
	B[4826] = B[4695] ^ B[4539];
	B[4827] = !B[4698];
	B[4828] = B[4342] & B[4702];
	B[4829] = B[1234] & B[4651];
	B[4830] = !B[4703];
	B[4831] = B[1605] & B[4651];
	B[4832] = B[1795] & B[4651];
	B[4833] = !B[4706];
	B[4834] = B[4535] & B[4708];
	B[4835] = B[4709] ^ B[4133];
	B[4836] = B[1602] & B[4651];
	B[4837] = !B[4711];
	B[4838] = !B[4712];
	B[4839] = B[4713] & B[4358];
	B[4840] = B[1797] & B[4651];
	B[4841] = B[4352] & B[4716];
	B[4842] = B[4147] ^ B[4717];
	B[4843] = B[1339] & B[4651];
	B[4844] = B[4718] & B[4719];
	B[4845] = B[4717] & B[4147];
	B[4846] = B[4723] & B[4374];
	B[4847] = B[4722] ^ B[4153];
	B[4848] = !B[4724];
	B[4849] = B[4570] & B[4725];
	B[4850] = B[4155] & B[4726];
	B[4851] = B[4722] & B[4376];
	B[4852] = !B[4728];
	B[4853] = B[4731] & B[3044];
	B[4854] = !B[4733];
	B[4855] = B[4741] & B[3798];
	B[4856] = B[4749] & B[3836];
	B[4857] = B[4735] & B[3643];
	B[4858] = B[4386] & B[4736];
	B[4859] = B[4737] & B[4171];
	B[4860] = B[4739] & B[4738];
	B[4861] = B[4584] & B[4738];
	B[4862] = B[4172] & B[4735];
	B[4863] = B[4738] & B[4388];
	B[4864] = B[4585] & B[4738];
	B[4865] = B[4740] & B[3661];
	B[4866] = B[4735] ^ B[3643];
	B[4867] = !B[4743];
	B[4868] = B[3965] & B[4742];
	B[4869] = B[3969] & B[4745];
	B[4870] = B[4746] ^ B[4193];
	B[4871] = B[3681] & B[4747];
	B[4872] = B[4193] & B[4746];
	B[4873] = B[4599] & B[4750];
	B[4874] = B[4009] & B[4751];
	B[4875] = !B[4752];
	B[4876] = B[1184] ^ B[4754];
	B[4877] = B[4748] & B[4615];
	B[4878] = !B[4759];
	B[4879] = !B[4758];
	B[4880] = B[4762] & B[3875];
	B[4881] = B[4755] & B[4437];
	B[4882] = B[4763] & B[4437];
	B[4883] = B[4219] & B[4756];
	B[4884] = !B[4765];
	B[4885] = B[4043] & B[4767];
	B[4886] = B[4758] ^ B[4761];
	B[4887] = B[4621] & B[4771];
	B[4888] = B[4628] & B[4773];
	B[4889] = !B[4774];
	B[4890] = B[4636] & B[4779];
	B[4891] = B[4781] & B[4475];
	B[4892] = !B[4785];
	B[4893] = !B[4783];
	B[4894] = !B[4787];
	B[4895] = B[4777] & B[4757];
	B[4896] = !B[4788];
	B[4897] = !B[4789];
	B[4898] = !B[4795];
	B[4899] = !B[4797];
	B[4900] = B[4668] ^ B[4800];
	B[4901] = !B[4800];
	B[4902] = B[4803] & B[4506];
	B[4903] = B[4673] & B[4804];
	B[4904] = !B[4805];
	B[4905] = !B[4810];
	B[4906] = !B[4813];
	B[4907] = B[4812] & B[4524];
	B[4908] = !B[4815];
	B[4909] = !B[4816];
	B[4910] = !B[4820];
	B[4911] = !B[4819];
	B[4912] = !B[4822];
	B[4913] = B[4696] & B[4823];
	B[4914] = B[4827] & B[4544];
	B[4915] = !B[4829];
	B[4916] = !B[4831];
	B[4917] = !B[4832];
	B[4918] = !B[4834];
	B[4919] = !B[4836];
	B[4920] = !B[4841];
	B[4921] = !B[4840];
	B[4922] = B[4842] ^ B[3922];
	B[4923] = !B[4843];
	B[4924] = !B[4844];
	B[4925] = B[4842] & B[4138];
	B[4926] = B[4143] & B[4843];
	B[4927] = B[4847] ^ B[4571];
	B[4928] = !B[4849];
	B[4929] = !B[4850];
	B[4930] = !B[4847];
	B[4931] = !B[4851];
	B[4932] = !B[4853];
	B[4933] = B[4853] & B[4576];
	B[4934] = B[4734] ^ B[4853];
	B[4935] = B[4852] & B[4931];
	B[4936] = !B[4857];
	B[4937] = !B[4858];
	B[4938] = !B[4861];
	B[4939] = B[4859] & B[3783];
	B[4940] = !B[4862];
	B[4941] = !B[4863];
	B[4942] = B[4855] ^ B[3933];
	B[4943] = B[4865] & B[3662];
	B[4944] = B[1517] & B[4866];
	B[4945] = B[1796] & B[4866];
	B[4946] = !B[4855];
	B[4947] = B[1339] ^ B[4868];
	B[4948] = B[1217] ^ B[4869];
	B[4949] = !B[4870];
	B[4950] = B[1453] & B[4866];
	B[4951] = !B[4872];
	B[4952] = !B[4871];
	B[4953] = !B[4873];
	B[4954] = B[1180] ^ B[4874];
	B[4955] = !B[4876];
	B[4956] = B[4873] & B[4615];
	B[4957] = B[4756] & B[4875];
	B[4958] = B[4877] & B[4618];
	B[4959] = B[1449] & B[4866];
	B[4960] = B[4761] & B[4879];
	B[4961] = B[4878] & B[4410];
	B[4962] = B[1374] & B[4866];
	B[4963] = B[4239] & B[4875];
	B[4964] = !B[4882];
	B[4965] = B[1172] ^ B[4885];
	B[4966] = !B[4886];
	B[4967] = B[4896] & B[4790];
	B[4968] = B[4490] & B[4897];
	B[4969] = B[4298] & B[4899];
	B[4970] = !B[4900];
	B[4971] = B[4668] & B[4901];
	B[4972] = B[4679] ^ B[4903];
	B[4973] = B[4884] & B[4798];
	B[4974] = !B[4881];
	B[4975] = !B[4903];
	B[4976] = B[4905] & B[4811];
	B[4977] = B[4318] & B[4906];
	B[4978] = B[4911] & B[4821];
	B[4979] = B[4826] ^ B[4913];
	B[4980] = B[4341] & B[4912];
	B[4981] = B[4344] & B[4915];
	B[4982] = !B[4913];
	B[4983] = B[4917] & B[4833];
	B[4984] = B[4357] & B[4919];
	B[4985] = !B[4922];
	B[4986] = B[4923] ^ B[4143];
	B[4987] = B[4924] & B[4365];
	B[4988] = !B[4925];
	B[4989] = !B[4926];
	B[4990] = !B[4927];
	B[4991] = B[4924] ^ B[4365];
	B[4992] = B[4571] & B[4930];
	B[4993] = B[4932] ^ B[4380];
	B[4994] = !B[4933];
	B[4995] = B[4577] & B[4932];
	B[4996] = B[3947] & B[4936];
	B[4997] = B[4860] & B[4937];
	B[4998] = B[4939] & B[4938];
	B[4999] = B[4864] & B[4937];
	B[5000] = B[4585] & B[4937];
	B[5001] = B[4396] & B[4940];
	B[5002] = !B[4942];
	B[5003] = B[4941] & B[4181];
	B[5004] = B[4859] & B[4938];
	B[5005] = B[4867] & B[4942];
	B[5006] = !B[4944];
	B[5007] = !B[4945];
	B[5008] = B[4947] ^ B[4744];
	B[5009] = B[3933] & B[4946];
	B[5010] = !B[4947];
	B[5011] = !B[4948];
	B[5012] = !B[4950];
	B[5013] = B[4952] & B[4951];
	B[5014] = B[4957] & B[4219];
	B[5015] = B[4024] ^ B[4955];
	B[5016] = !B[4954];
	B[5017] = !B[4956];
	B[5018] = !B[4959];
	B[5019] = !B[4958];
	B[5020] = B[4233] & B[4955];
	B[5021] = !B[4962];
	B[5022] = B[4963] & B[4883];
	B[5023] = !B[4965];
	B[5024] = !B[4971];
	B[5025] = B[4679] & B[4975];
	B[5026] = !B[4972];
	B[5027] = B[4964] & B[4974];
	B[5028] = B[4826] & B[4982];
	B[5029] = !B[4979];
	B[5030] = !B[4986];
	B[5031] = !B[4987];
	B[5032] = B[4986] ^ B[4845];
	B[5033] = B[4928] ^ B[4990];
	B[5034] = B[4990] & B[4928];
	B[5035] = B[4381] ^ B[4935];
	B[5036] = !B[4992];
	B[5037] = B[4935] & B[4381];
	B[5038] = B[4733] & B[4993];
	B[5039] = !B[4995];
	B[5040] = B[3778] ^ B[4996];
	B[5041] = !B[4997];
	B[5042] = !B[4996];
	B[5043] = B[3954] ^ B[5001];
	B[5044] = !B[5000];
	B[5045] = !B[4999];
	B[5046] = B[4743] ^ B[5002];
	B[5047] = B[5006] & B[3812];
	B[5048] = !B[5005];
	B[5049] = B[5008] ^ B[5009];
	B[5050] = B[5007] & B[3818];
	B[5051] = !B[5009];
	B[5052] = B[5010] & B[4592];
	B[5053] = B[3987] ^ B[5011];
	B[5054] = B[5000] ^ B[3941];
	B[5055] = B[4216] & B[5011];
	B[5056] = B[4219] ^ B[5013];
	B[5057] = B[3863] & B[5012];
	B[5058] = !B[5015];
	B[5059] = B[4027] ^ B[5016];
	B[5060] = B[4760] & B[5017];
	B[5061] = !B[5014];
	B[5062] = B[5018] & B[3874];
	B[5063] = !B[5020];
	B[5064] = B[4237] & B[5016];
	B[5065] = B[4041] & B[5021];
	B[5066] = !B[5022];
	B[5067] = B[5023] & B[4056];
	B[5068] = B[4462] & B[5023];
	B[5069] = B[5015] ^ B[4960];
	B[5070] = !B[5025];
	B[5071] = !B[5028];
	B[5072] = B[4845] & B[5030];
	B[5073] = B[4563] & B[5031];
	B[5074] = !B[5032];
	B[5075] = !B[5034];
	B[5076] = !B[5035];
	B[5077] = !B[5037];
	B[5078] = B[4378] ^ B[5037];
	B[5079] = !B[5038];
	B[5080] = B[1517] & B[5040];
	B[5081] = B[4998] & B[5041];
	B[5082] = B[4394] & B[5042];
	B[5083] = B[1517] & B[5043];
	B[5084] = B[5003] & B[5045];
	B[5085] = B[4169] & B[5044];
	B[5086] = B[5004] & B[5041];
	B[5087] = B[1449] & B[5040];
	B[5088] = B[3941] & B[5044];
	B[5089] = B[4189] & B[5047];
	B[5090] = B[4190] & B[5050];
	B[5091] = B[1796] & B[5040];
	B[5092] = !B[5049];
	B[5093] = B[5008] & B[5051];
	B[5094] = !B[5052];
	B[5095] = !B[5053];
	B[5096] = B[5054] ^ B[3764];
	B[5097] = !B[5054];
	B[5098] = B[5054] ^ B[3595];
	B[5099] = B[1449] & B[5043];
	B[5100] = B[5054] ^ B[4206];
	B[5101] = B[4417] & B[5054];
	B[5102] = B[4604] & B[5054];
	B[5103] = B[1796] & B[5043];
	B[5104] = !B[5055];
	B[5105] = B[5057] & B[4223];
	B[5106] = B[1374] & B[5040];
	B[5107] = B[1453] & B[5040];
	B[5108] = B[5054] ^ B[4227];
	B[5109] = !B[5056];
	B[5110] = B[4623] & B[5061];
	B[5111] = !B[5059];
	B[5112] = B[5060] & B[5019];
	B[5113] = B[4960] & B[5058];
	B[5114] = B[4624] & B[5054];
	B[5115] = B[4238] & B[5062];
	B[5116] = B[4881] & B[5054];
	B[5117] = B[5065] & B[4044];
	B[5118] = B[1453] & B[5043];
	B[5119] = B[5054] ^ B[4235];
	B[5120] = B[5066] & B[4769];
	B[5121] = !B[5068];
	B[5122] = !B[5067];
	B[5123] = !B[5069];
	B[5124] = B[1374] & B[5043];
	B[5125] = B[4908] & B[5070];
	B[5126] = B[4918] & B[5071];
	B[5127] = !B[5072];
	B[5128] = B[4566] ^ B[5073];
	B[5129] = !B[5073];
	B[5130] = B[5036] & B[5075];
	B[5131] = B[4160] & B[5077];
	B[5132] = B[5079] & B[4994];
	B[5133] = !B[5064];
	B[5134] = !B[5080];
	B[5135] = !B[5081];
	B[5136] = !B[5082];
	B[5137] = !B[5083];
	B[5138] = !B[5084];
	B[5139] = !B[5085];
	B[5140] = !B[5086];
	B[5141] = !B[5088];
	B[5142] = !B[5087];
	B[5143] = B[1217] ^ B[5089];
	B[5144] = !B[5093];
	B[5145] = B[1339] ^ B[5090];
	B[5146] = !B[5091];
	B[5147] = B[5097] & B[4200];
	B[5148] = B[4409] & B[5096];
	B[5149] = B[4210] & B[5098];
	B[5150] = B[4856] & B[5095];
	B[5151] = !B[5099];
	B[5152] = !B[5101];
	B[5153] = B[5097] & B[4425];
	B[5154] = B[4608] & B[5100];
	B[5155] = B[5097] & B[4208];
	B[5156] = !B[5102];
	B[5157] = B[5097] & B[4755];
	B[5158] = !B[5103];
	B[5159] = B[1180] ^ B[5105];
	B[5160] = !B[5106];
	B[5161] = !B[5107];
	B[5162] = B[4763] & B[5108];
	B[5163] = B[5097] & B[4445];
	B[5164] = B[5097] & B[4764];
	B[5165] = !B[5113];
	B[5166] = B[4239] ^ B[5110];
	B[5167] = B[4880] & B[5111];
	B[5168] = !B[5112];
	B[5169] = B[4443] ^ B[5112];
	B[5170] = !B[5114];
	B[5171] = !B[5116];
	B[5172] = B[1184] ^ B[5115];
	B[5173] = !B[5118];
	B[5174] = B[1172] ^ B[5117];
	B[5175] = B[4887] & B[5119];
	B[5176] = B[5120] & B[4641];
	B[5177] = B[5122] & B[5121];
	B[5178] = !B[5124];
	B[5179] = B[4691] ^ B[5125];
	B[5180] = !B[5125];
	B[5181] = !B[5126];
	B[5182] = B[4835] ^ B[5126];
	B[5183] = B[4989] & B[5127];
	B[5184] = !B[5128];
	B[5185] = B[4566] & B[5129];
	B[5186] = B[5076] ^ B[5130];
	B[5187] = !B[5130];
	B[5188] = !B[5131];
	B[5189] = B[4586] & B[5134];
	B[5190] = B[4740] & B[5135];
	B[5191] = B[4865] & B[5135];
	B[5192] = B[4398] & B[5136];
	B[5193] = B[4943] & B[5135];
	B[5194] = B[4738] & B[5139];
	B[5195] = B[4593] & B[5137];
	B[5196] = B[5138] & B[4384];
	B[5197] = B[4404] & B[5140];
	B[5198] = B[4596] & B[5142];
	B[5199] = B[5141] & B[4405];
	B[5200] = !B[5143];
	B[5201] = B[5094] & B[5144];
	B[5202] = B[5145] ^ B[4949];
	B[5203] = B[5146] & B[3831];
	B[5204] = !B[5145];
	B[5205] = !B[5147];
	B[5206] = !B[5148];
	B[5207] = B[4610] & B[5151];
	B[5208] = !B[5149];
	B[5209] = !B[5154];
	B[5210] = B[5152] & B[4611];
	B[5211] = !B[5153];
	B[5212] = B[5158] & B[4022];
	B[5213] = !B[5157];
	B[5214] = B[5156] & B[4757];
	B[5215] = !B[5155];
	B[5216] = !B[5159];
	B[5217] = B[4622] & B[5160];
	B[5218] = !B[5162];
	B[5219] = B[5161] & B[3879];
	B[5220] = !B[5163];
	B[5221] = B[4628] & B[5168];
	B[5222] = !B[5164];
	B[5223] = B[5063] & B[5165];
	B[5224] = B[4633] ^ B[5172];
	B[5225] = B[4884] & B[5170];
	B[5226] = B[1453] & B[5169];
	B[5227] = !B[5172];
	B[5228] = B[4964] & B[5171];
	B[5229] = !B[5166];
	B[5230] = !B[5174];
	B[5231] = B[4254] & B[5173];
	B[5232] = B[1449] & B[5169];
	B[5233] = B[4888] & B[5168];
	B[5234] = B[4258] ^ B[5176];
	B[5235] = !B[5175];
	B[5236] = !B[5176];
	B[5237] = B[4640] & B[5174];
	B[5238] = B[5178] & B[4074];
	B[5239] = B[1517] & B[5169];
	B[5240] = B[1374] & B[5169];
	B[5241] = B[1796] & B[5169];
	B[5242] = !B[5179];
	B[5243] = B[4691] & B[5180];
	B[5244] = B[4835] & B[5181];
	B[5245] = !B[5182];
	B[5246] = !B[5183];
	B[5247] = !B[5185];
	B[5248] = !B[5186];
	B[5249] = B[5076] & B[5187];
	B[5250] = B[1184] ^ B[5207];
	B[5251] = B[4578] ^ B[5216];
	B[5252] = B[1184] ^ B[5198];
	B[5253] = B[1217] ^ B[5189];
	B[5254] = !B[5190];
	B[5255] = !B[5192];
	B[5256] = !B[5191];
	B[5257] = !B[5193];
	B[5258] = B[3944] ^ B[5194];
	B[5259] = B[3946] ^ B[5196];
	B[5260] = B[1217] ^ B[5195];
	B[5261] = B[3494] ^ B[5190];
	B[5262] = B[3783] ^ B[5197];
	B[5263] = B[3943] ^ B[5199];
	B[5264] = B[4597] ^ B[5200];
	B[5265] = B[4413] & B[5203];
	B[5266] = B[5202] ^ B[5201];
	B[5267] = !B[5201];
	B[5268] = B[5204] & B[4870];
	B[5269] = B[4753] & B[5200];
	B[5270] = !B[5210];
	B[5271] = B[4436] & B[5212];
	B[5272] = !B[5214];
	B[5273] = B[1172] ^ B[5217];
	B[5274] = B[4450] & B[5219];
	B[5275] = B[4768] & B[5216];
	B[5276] = !B[5223];
	B[5277] = !B[5221];
	B[5278] = !B[5225];
	B[5279] = B[4772] & B[5227];
	B[5280] = !B[5226];
	B[5281] = B[5231] & B[4468];
	B[5282] = !B[5232];
	B[5283] = B[5230] & B[4776];
	B[5284] = !B[5233];
	B[5285] = !B[5228];
	B[5286] = B[4258] & B[5236];
	B[5287] = !B[5237];
	B[5288] = !B[5234];
	B[5289] = B[4483] & B[5238];
	B[5290] = !B[5239];
	B[5291] = !B[5240];
	B[5292] = !B[5241];
	B[5293] = !B[5243];
	B[5294] = !B[5244];
	B[5295] = B[5246] ^ B[4848];
	B[5296] = B[4848] & B[5246];
	B[5297] = !B[5249];
	B[5298] = !B[5253];
	B[5299] = B[3494] & B[5254];
	B[5300] = B[3657] & B[5256];
	B[5301] = B[5255] ^ B[3808];
	B[5302] = B[4595] & B[5257];
	B[5303] = B[4402] & B[5257];
	B[5304] = !B[5260];
	B[5305] = B[5255] & B[3808];
	B[5306] = B[5258] ^ B[3764];
	B[5307] = B[5259] ^ B[3764];
	B[5308] = !B[5262];
	B[5309] = !B[5261];
	B[5310] = B[3821] ^ B[5258];
	B[5311] = B[3821] ^ B[5259];
	B[5312] = !B[5252];
	B[5313] = B[5263] ^ B[3764];
	B[5314] = B[4748] & B[5255];
	B[5315] = B[5263] ^ B[3595];
	B[5316] = B[5258] ^ B[4206];
	B[5317] = !B[5264];
	B[5318] = B[4211] & B[5263];
	B[5319] = B[5263] ^ B[4206];
	B[5320] = B[5259] ^ B[3595];
	B[5321] = B[5258] ^ B[3595];
	B[5322] = !B[5266];
	B[5323] = B[5202] & B[5267];
	B[5324] = B[1339] ^ B[5265];
	B[5325] = B[4202] & B[5255];
	B[5326] = B[5205] & B[5263];
	B[5327] = !B[5268];
	B[5328] = !B[5269];
	B[5329] = B[5259] ^ B[4206];
	B[5330] = B[4432] & B[5255];
	B[5331] = !B[5250];
	B[5332] = B[5263] ^ B[4227];
	B[5333] = B[1339] ^ B[5271];
	B[5334] = !B[5251];
	B[5335] = B[5259] ^ B[4227];
	B[5336] = B[5258] ^ B[4227];
	B[5337] = !B[5273];
	B[5338] = B[5258] ^ B[4235];
	B[5339] = B[5259] ^ B[4235];
	B[5340] = B[1180] ^ B[5274];
	B[5341] = !B[5275];
	B[5342] = B[5261] ^ B[4227];
	B[5343] = B[5277] & B[4636];
	B[5344] = B[5263] ^ B[4235];
	B[5345] = B[5224] & B[5276];
	B[5346] = B[4856] ^ B[5252];
	B[5347] = !B[5279];
	B[5348] = B[4642] & B[5280];
	B[5349] = !B[5283];
	B[5350] = B[1180] ^ B[5281];
	B[5351] = B[5261] ^ B[4235];
	B[5352] = B[5262] ^ B[4235];
	B[5353] = B[5282] & B[4646];
	B[5354] = B[5276] ^ B[5224];
	B[5355] = B[4880] ^ B[5273];
	B[5356] = B[4890] & B[5284];
	B[5357] = !B[5286];
	B[5358] = !B[5263];
	B[5359] = B[5259] & B[4445];
	B[5360] = B[1172] ^ B[5289];
	B[5361] = B[5258] & B[4445];
	B[5362] = B[5290] & B[4669];
	B[5363] = B[5291] & B[4678];
	B[5364] = B[5292] & B[4687];
	B[5365] = B[4837] & B[5294];
	B[5366] = !B[5295];
	B[5367] = !B[5296];
	B[5368] = B[5046] & B[5298];
	B[5369] = !B[5299];
	B[5370] = !B[5300];
	B[5371] = B[1517] & B[5301];
	B[5372] = !B[5303];
	B[5373] = !B[5302];
	B[5374] = !B[5305];
	B[5375] = !B[5307];
	B[5376] = !B[5306];
	B[5377] = B[1449] & B[5301];
	B[5378] = B[3976] ^ B[5308];
	B[5379] = B[3976] ^ B[5309];
	B[5380] = !B[5310];
	B[5381] = B[5313] & B[4408];
	B[5382] = B[5312] & B[5095];
	B[5383] = !B[5311];
	B[5384] = B[5315] & B[4208];
	B[5385] = !B[5316];
	B[5386] = B[3998] ^ B[5308];
	B[5387] = !B[5314];
	B[5388] = B[5312] & B[5317];
	B[5389] = B[4409] & B[5313];
	B[5390] = !B[5321];
	B[5391] = B[4856] & B[5312];
	B[5392] = B[3706] ^ B[5308];
	B[5393] = B[4608] & B[5319];
	B[5394] = !B[5324];
	B[5395] = B[3998] ^ B[5309];
	B[5396] = !B[5323];
	B[5397] = B[5319] & B[4425];
	B[5398] = !B[5320];
	B[5399] = B[5318].select(B[5097], B[4605]);
	B[5400] = B[3706] ^ B[5309];
	B[5401] = B[5326] & B[4207];
	B[5402] = B[5055] & B[5317];
	B[5403] = B[4210] & B[5315];
	B[5404] = !B[5325];
	B[5405] = !B[5329];
	B[5406] = B[5046] ^ B[5298];
	B[5407] = !B[5330];
	B[5408] = B[5332] & B[4755];
	B[5409] = B[1796] & B[5301];
	B[5410] = !B[5333];
	B[5411] = B[4421] ^ B[5308];
	B[5412] = B[5064] & B[5334];
	B[5413] = B[4421] ^ B[5309];
	B[5414] = B[5167] & B[5334];
	B[5415] = !B[5336];
	B[5416] = !B[5335];
	B[5417] = B[4437] ^ B[5308];
	B[5418] = B[1453] & B[5301];
	B[5419] = !B[5338];
	B[5420] = !B[5340];
	B[5421] = B[4763] & B[5332];
	B[5422] = !B[5339];
	B[5423] = B[5344] & B[4764];
	B[5424] = B[4637] ^ B[5343];
	B[5425] = B[5342] & B[4755];
	B[5426] = !B[5345];
	B[5427] = B[4887] & B[5344];
	B[5428] = B[5346] ^ B[4889];
	B[5429] = B[5348] & B[4778];
	B[5430] = !B[5346];
	B[5431] = B[5177] & B[5349];
	B[5432] = B[5351] & B[4764];
	B[5433] = B[4780] & B[5353];
	B[5434] = B[4887] & B[5352];
	B[5435] = B[5350] ^ B[5123];
	B[5436] = !B[5350];
	B[5437] = B[4763] & B[5342];
	B[5438] = !B[5356];
	B[5439] = !B[5355];
	B[5440] = B[5352] & B[4764];
	B[5441] = B[4887] & B[5351];
	B[5442] = B[4478] & B[5357];
	B[5443] = B[4785] ^ B[5356];
	B[5444] = B[4880] & B[5337];
	B[5445] = B[4783] & B[5355];
	B[5446] = B[1374] & B[5301];
	B[5447] = B[5358] & B[4445];
	B[5448] = B[5308] & B[4445];
	B[5449] = !B[5360];
	B[5450] = B[5309] & B[4445];
	B[5451] = B[4802] & B[5362];
	B[5452] = B[4807] & B[5363];
	B[5453] = B[4817] & B[5364];
	B[5454] = B[4714] ^ B[5365];
	B[5455] = !B[5365];
	B[5456] = B[4929] & B[5367];
	B[5457] = B[5053] ^ B[5391];
	B[5458] = !B[5368];
	B[5459] = B[3661] & B[5369];
	B[5460] = !B[5371];
	B[5461] = B[3662] & B[5370];
	B[5462] = B[3826] & B[5373];
	B[5463] = B[3587] & B[5372];
	B[5464] = B[5374] & B[4199];
	B[5465] = B[5375] & B[4408];
	B[5466] = B[4409] & B[5376];
	B[5467] = B[5379] & B[3846];
	B[5468] = B[4207] & B[5378];
	B[5469] = !B[5377];
	B[5470] = !B[5381];
	B[5471] = B[5383] & B[3846];
	B[5472] = B[4207] & B[5380];
	B[5473] = B[5382] & B[4856];
	B[5474] = B[4207] & B[5379];
	B[5475] = B[4409] & B[5375];
	B[5476] = B[5378] & B[3846];
	B[5477] = B[4207] & B[5383];
	B[5478] = !B[5384];
	B[5479] = B[5376] & B[4408];
	B[5480] = B[5385] & B[4425];
	B[5481] = B[5388] & B[5150];
	B[5482] = B[5387] & B[4606];
	B[5483] = B[5386] & B[4408];
	B[5484] = B[4409] & B[5395];
	B[5485] = !B[5393];
	B[5486] = B[5399] & B[5380];
	B[5487] = B[5398] & B[4208];
	B[5488] = !B[5389];
	B[5489] = B[4210] & B[5398];
	B[5490] = B[5390] & B[4208];
	B[5491] = B[5327] & B[5396];
	B[5492] = B[5056] ^ B[5394];
	B[5493] = B[5392] & B[4208];
	B[5494] = B[4210] & B[5390];
	B[5495] = !B[5397];
	B[5496] = !B[5401];
	B[5497] = B[5400] & B[4208];
	B[5498] = !B[5402];
	B[5499] = B[4210] & B[5392];
	B[5500] = B[4411] & B[5404];
	B[5501] = !B[5403];
	B[5502] = B[4608] & B[5385];
	B[5503] = B[5405] & B[4425];
	B[5504] = B[5395] & B[4408];
	B[5505] = B[4409] & B[5386];
	B[5506] = B[4961] & B[5407];
	B[5507] = B[5109] & B[5394];
	B[5508] = !B[5408];
	B[5509] = B[5166] ^ B[5410];
	B[5510] = !B[5409];
	B[5511] = B[4210] & B[5400];
	B[5512] = B[4608] & B[5413];
	B[5513] = B[4608] & B[5411];
	B[5514] = B[5413] & B[4425];
	B[5515] = B[4608] & B[5405];
	B[5516] = B[5411] & B[4425];
	B[5517] = B[5414] & B[5337];
	B[5518] = !B[5412];
	B[5519] = B[5416] & B[4755];
	B[5520] = B[4763] & B[5415];
	B[5521] = !B[5418];
	B[5522] = B[5415] & B[4755];
	B[5523] = B[4763] & B[5416];
	B[5524] = B[5417] & B[4755];
	B[5525] = !B[5421];
	B[5526] = B[4887] & B[5419];
	B[5527] = B[5422] & B[4764];
	B[5528] = B[4763] & B[5417];
	B[5529] = B[4886] ^ B[5420];
	B[5530] = B[5419] & B[4764];
	B[5531] = B[5229] & B[5410];
	B[5532] = B[5347] & B[5426];
	B[5533] = !B[5425];
	B[5534] = !B[5427];
	B[5535] = !B[5423];
	B[5536] = B[1449] & B[5424];
	B[5537] = B[1453] & B[5424];
	B[5538] = B[1180] ^ B[5429];
	B[5539] = !B[5428];
	B[5540] = B[4966] & B[5420];
	B[5541] = B[5430] & B[4889];
	B[5542] = !B[5431];
	B[5543] = B[5436] & B[5123];
	B[5544] = !B[5435];
	B[5545] = !B[5434];
	B[5546] = !B[5432];
	B[5547] = B[1184] ^ B[5433];
	B[5548] = B[4887] & B[5422];
	B[5549] = !B[5437];
	B[5550] = !B[5440];
	B[5551] = B[5439] & B[4893];
	B[5552] = B[4892] & B[5438];
	B[5553] = B[4482] ^ B[5442];
	B[5554] = B[1449] & B[5443];
	B[5555] = !B[5441];
	B[5556] = B[5059] ^ B[5444];
	B[5557] = !B[5442];
	B[5558] = B[1453] & B[5443];
	B[5559] = !B[5446];
	B[5560] = !B[5445];
	B[5561] = B[1517] & B[5424];
	B[5562] = B[1217] ^ B[5451];
	B[5563] = B[1374] & B[5424];
	B[5564] = B[1517] & B[5443];
	B[5565] = B[1172] ^ B[5452];
	B[5566] = B[1374] & B[5443];
	B[5567] = B[1339] ^ B[5453];
	B[5568] = B[1796] & B[5424];
	B[5569] = B[1796] & B[5443];
	B[5570] = !B[5454];
	B[5571] = B[4714] & B[5455];
	B[5572] = B[4991] ^ B[5456];
	B[5573] = !B[5456];
	B[5574] = B[5444] & B[5111];
	B[5575] = B[5048] & B[5458];
	B[5576] = B[3478] ^ B[5459];
	B[5577] = B[3397] ^ B[5461];
	B[5578] = B[5460] & B[4195];
	B[5579] = B[2969] ^ B[5463];
	B[5580] = !B[5462];
	B[5581] = B[3825] ^ B[5464];
	B[5582] = !B[5466];
	B[5583] = !B[5465];
	B[5584] = B[2382] ^ B[5462];
	B[5585] = !B[5468];
	B[5586] = !B[5467];
	B[5587] = B[5469] & B[4215];
	B[5588] = !B[5474];
	B[5589] = !B[5471];
	B[5590] = !B[5472];
	B[5591] = B[5470] & B[5206];
	B[5592] = !B[5473];
	B[5593] = !B[5480];
	B[5594] = !B[5477];
	B[5595] = !B[5476];
	B[5596] = !B[5481];
	B[5597] = B[5478] & B[5208];
	B[5598] = !B[5483];
	B[5599] = !B[5479];
	B[5600] = B[5482] & B[4953];
	B[5601] = !B[5475];
	B[5602] = !B[5489];
	B[5603] = !B[5493];
	B[5604] = !B[5494];
	B[5605] = B[5495] & B[5209];
	B[5606] = !B[5487];
	B[5607] = B[5492] ^ B[5491];
	B[5608] = !B[5486];
	B[5609] = !B[5484];
	B[5610] = !B[5490];
	B[5611] = !B[5457];
	B[5612] = !B[5497];
	B[5613] = !B[5499];
	B[5614] = !B[5492];
	B[5615] = !B[5491];
	B[5616] = B[4006] ^ B[5500];
	B[5617] = B[5250] ^ B[5457];
	B[5618] = !B[5502];
	B[5619] = !B[5503];
	B[5620] = !B[5505];
	B[5621] = !B[5504];
	B[5622] = !B[5507];
	B[5623] = B[4192] ^ B[5506];
	B[5624] = B[5508] & B[5218];
	B[5625] = B[5510] & B[4250];
	B[5626] = !B[5511];
	B[5627] = !B[5517];
	B[5628] = B[5341] & B[5518];
	B[5629] = !B[5513];
	B[5630] = !B[5512];
	B[5631] = !B[5514];
	B[5632] = !B[5509];
	B[5633] = !B[5516];
	B[5634] = !B[5515];
	B[5635] = !B[5520];
	B[5636] = !B[5522];
	B[5637] = B[4257] & B[5521];
	B[5638] = !B[5523];
	B[5639] = !B[5524];
	B[5640] = !B[5519];
	B[5641] = !B[5530];
	B[5642] = !B[5526];
	B[5643] = !B[5529];
	B[5644] = !B[5527];
	B[5645] = !B[5528];
	B[5646] = !B[5531];
	B[5647] = !B[5532];
	B[5648] = !B[5536];
	B[5649] = B[5535] & B[5235];
	B[5650] = !B[5540];
	B[5651] = !B[5537];
	B[5652] = !B[5538];
	B[5653] = !B[5541];
	B[5654] = B[5546] & B[5545];
	B[5655] = !B[5547];
	B[5656] = !B[5548];
	B[5657] = B[5287] & B[5542];
	B[5658] = !B[5552];
	B[5659] = !B[5551];
	B[5660] = !B[5554];
	B[5661] = B[4482] & B[5557];
	B[5662] = !B[5556];
	B[5663] = B[5428] ^ B[5532];
	B[5664] = !B[5558];
	B[5665] = B[5559] & B[4283];
	B[5666] = !B[5553];
	B[5667] = B[5360] & B[5556];
	B[5668] = !B[5561];
	B[5669] = !B[5562];
	B[5670] = !B[5565];
	B[5671] = !B[5564];
	B[5672] = !B[5563];
	B[5673] = !B[5567];
	B[5674] = !B[5566];
	B[5675] = !B[5568];
	B[5676] = !B[5569];
	B[5677] = !B[5571];
	B[5678] = !B[5572];
	B[5679] = B[4991] & B[5573];
	B[5680] = !B[5543];
	B[5681] = !B[5574];
	B[5682] = B[5621] & B[5620];
	B[5683] = B[5681] & B[5133];
	B[5684] = B[5049] ^ B[5575];
	B[5685] = !B[5575];
	B[5686] = !B[5576];
	B[5687] = B[4412] & B[5578];
	B[5688] = !B[5577];
	B[5689] = !B[5579];
	B[5690] = B[2382] & B[5580];
	B[5691] = B[1517] & B[5581];
	B[5692] = !B[5584];
	B[5693] = B[5583] & B[5582];
	B[5694] = B[5586] & B[5585];
	B[5695] = B[5587] & B[4426];
	B[5696] = B[1449] & B[5581];
	B[5697] = B[5589] & B[5590];
	B[5698] = !B[5591];
	B[5699] = B[5592] & B[5104];
	B[5700] = B[5598] & B[5601];
	B[5701] = B[5593] & B[5485];
	B[5702] = !B[5597];
	B[5703] = B[4424] ^ B[5600];
	B[5704] = B[5599] & B[5488];
	B[5705] = B[5596] & B[5328];
	B[5706] = B[5595] & B[5594];
	B[5707] = B[5331] & B[5611];
	B[5708] = B[5606] & B[5604];
	B[5709] = B[5584] ^ B[3764];
	B[5710] = B[5610] & B[5501];
	B[5711] = !B[5605];
	B[5712] = B[5603] & B[5602];
	B[5713] = B[5608] & B[5496];
	B[5714] = B[5614] & B[5615];
	B[5715] = B[1517] & B[5616];
	B[5716] = B[1449] & B[5616];
	B[5717] = B[5612] & B[5613];
	B[5718] = B[5619] & B[5618];
	B[5719] = B[1449] & B[5623];
	B[5720] = B[5579] ^ B[4206];
	B[5721] = B[5584] ^ B[4206];
	B[5722] = B[4457] & B[5625];
	B[5723] = B[5633] & B[5634];
	B[5724] = B[5577] ^ B[4206];
	B[5725] = B[1517] & B[5623];
	B[5726] = B[5577] ^ B[4227];
	B[5727] = B[5584] ^ B[3595];
	B[5728] = B[5628] & B[5627];
	B[5729] = B[5631] & B[5629];
	B[5730] = B[5576] ^ B[4227];
	B[5731] = B[5639] & B[5638];
	B[5732] = B[5637] & B[4467];
	B[5733] = B[1796] & B[5581];
	B[5734] = B[5640] & B[5635];
	B[5735] = B[5636] & B[5525];
	B[5736] = B[5644] & B[5642];
	B[5737] = B[5533] & B[5645];
	B[5738] = !B[5624];
	B[5739] = B[5641] & B[5534];
	B[5740] = B[5576] ^ B[4235];
	B[5741] = B[5579] ^ B[4227];
	B[5742] = B[1453] & B[5616];
	B[5743] = B[1453] & B[5581];
	B[5744] = B[5648] & B[4652];
	B[5745] = B[5539] & B[5647];
	B[5746] = B[5577] ^ B[4235];
	B[5747] = !B[5649];
	B[5748] = B[4784] & B[5651];
	B[5749] = B[1453] & B[5623];
	B[5750] = B[1796] & B[5616];
	B[5751] = !B[5657];
	B[5752] = B[5550] & B[5656];
	B[5753] = !B[5654];
	B[5754] = B[5584] ^ B[4227];
	B[5755] = B[4894] & B[5658];
	B[5756] = B[5660] & B[4488];
	B[5757] = B[1374] & B[5616];
	B[5758] = B[4793] & B[5664];
	B[5759] = B[5662] & B[5449];
	B[5760] = !B[5661];
	B[5761] = B[4491] & B[5665];
	B[5762] = B[1374] & B[5581];
	B[5763] = B[5579] ^ B[4235];
	B[5764] = B[1796] & B[5623];
	B[5765] = !B[5667];
	B[5766] = B[5584] ^ B[4235];
	B[5767] = B[5576] & B[4445];
	B[5768] = B[1374] & B[5623];
	B[5769] = B[5668] & B[4672];
	B[5770] = B[5577] & B[4445];
	B[5771] = B[5672] & B[4686];
	B[5772] = B[5671] & B[4521];
	B[5773] = B[5674] & B[4537];
	B[5774] = B[5675] & B[4701];
	B[5775] = B[5676] & B[4550];
	B[5776] = B[4920] & B[5677];
	B[5777] = !B[5679];
	B[5778] = B[5092] & B[5685];
	B[5779] = B[5684] & B[5304];
	B[5780] = B[3976] ^ B[5686];
	B[5781] = B[1217] ^ B[5687];
	B[5782] = B[3998] ^ B[5688];
	B[5783] = B[3998] ^ B[5686];
	B[5784] = B[3976] ^ B[5688];
	B[5785] = !B[5690];
	B[5786] = B[3976] ^ B[5689];
	B[5787] = !B[5693];
	B[5788] = B[3976] ^ B[5692];
	B[5789] = !B[5691];
	B[5790] = B[1184] ^ B[5695];
	B[5791] = B[5264] ^ B[5699];
	B[5792] = B[5698] ^ B[5697];
	B[5793] = !B[5696];
	B[5794] = B[5215] ^ B[5706];
	B[5795] = !B[5701];
	B[5796] = !B[5704];
	B[5797] = !B[5706];
	B[5798] = B[1453] & B[5703];
	B[5799] = B[5705] & B[5498];
	B[5800] = B[3998] ^ B[5689];
	B[5801] = B[5709] & B[4408];
	B[5802] = !B[5694];
	B[5803] = !B[5710];
	B[5804] = B[3706] ^ B[5686];
	B[5805] = !B[5697];
	B[5806] = B[3706] ^ B[5688];
	B[5807] = !B[5713];
	B[5808] = B[5711] ^ B[5708];
	B[5809] = B[3706] ^ B[5689];
	B[5810] = B[4409] & B[5709];
	B[5811] = !B[5715];
	B[5812] = !B[5700];
	B[5813] = B[4421] ^ B[5686];
	B[5814] = !B[5714];
	B[5815] = !B[5712];
	B[5816] = B[1449] & B[5703];
	B[5817] = !B[5716];
	B[5818] = !B[5708];
	B[5819] = !B[5682];
	B[5820] = B[5684] ^ B[5304];
	B[5821] = !B[5719];
	B[5822] = B[5721] & B[4425];
	B[5823] = B[4608] & B[5720];
	B[5824] = B[1339] ^ B[5722];
	B[5825] = !B[5718];
	B[5826] = !B[5729];
	B[5827] = !B[5726];
	B[5828] = !B[5728];
	B[5829] = !B[5725];
	B[5830] = !B[5724];
	B[5831] = !B[5730];
	B[5832] = B[4210] & B[5727];
	B[5833] = !B[5717];
	B[5834] = B[5654] ^ B[5736];
	B[5835] = !B[5733];
	B[5836] = !B[5735];
	B[5837] = !B[5723];
	B[5838] = B[1180] ^ B[5732];
	B[5839] = B[5720] & B[4425];
	B[5840] = B[5727] & B[4208];
	B[5841] = B[4608] & B[5721];
	B[5842] = !B[5734];
	B[5843] = !B[5737];
	B[5844] = B[4891] & B[5744];
	B[5845] = B[5741] & B[4755];
	B[5846] = !B[5746];
	B[5847] = !B[5740];
	B[5848] = !B[5743];
	B[5849] = !B[5742];
	B[5850] = !B[5745];
	B[5851] = B[5748] & B[4786];
	B[5852] = B[1517] & B[5703];
	B[5853] = !B[5749];
	B[5854] = !B[5736];
	B[5855] = !B[5750];
	B[5856] = B[5659] & B[5751];
	B[5857] = !B[5755];
	B[5858] = !B[5707];
	B[5859] = B[5754] & B[4755];
	B[5860] = B[4763] & B[5741];
	B[5861] = !B[5739];
	B[5862] = !B[5731];
	B[5863] = !B[5752];
	B[5864] = B[4967] & B[5756];
	B[5865] = !B[5759];
	B[5866] = B[5758] & B[4968];
	B[5867] = B[4492] & B[5760];
	B[5868] = B[4763] & B[5754];
	B[5869] = !B[5757];
	B[5870] = B[4658] ^ B[5755];
	B[5871] = !B[5762];
	B[5872] = B[1172] ^ B[5761];
	B[5873] = B[5763] & B[4764];
	B[5874] = B[5251] ^ B[5683];
	B[5875] = !B[5764];
	B[5876] = B[4887] & B[5763];
	B[5877] = B[5766] & B[4764];
	B[5878] = B[1374] & B[5703];
	B[5879] = B[5728] ^ B[5529];
	B[5880] = !B[5768];
	B[5881] = B[1796] & B[5703];
	B[5882] = B[4902] & B[5769];
	B[5883] = B[4887] & B[5766];
	B[5884] = B[5689] & B[4445];
	B[5885] = B[4976] & B[5772];
	B[5886] = B[4907] & B[5771];
	B[5887] = B[4978] & B[5773];
	B[5888] = B[5692] & B[4445];
	B[5889] = B[4914] & B[5774];
	B[5890] = B[4983] & B[5775];
	B[5891] = B[4922] ^ B[5776];
	B[5892] = !B[5776];
	B[5893] = !B[5778];
	B[5894] = !B[5779];
	B[5895] = !B[5780];
	B[5896] = !B[5782];
	B[5897] = !B[5784];
	B[5898] = !B[5783];
	B[5899] = !B[5781];
	B[5900] = B[5786] & B[3846];
	B[5901] = B[5785] & B[2747];
	B[5902] = B[4207] & B[5786];
	B[5903] = B[5787] ^ B[5694];
	B[5904] = B[5788] & B[3846];
	B[5905] = B[5789] & B[4225];
	B[5906] = !B[5790];
	B[5907] = B[4620] & B[5793];
	B[5908] = B[5214] & B[5792];
	B[5909] = B[5794] & B[5796];
	B[5910] = B[4207] & B[5788];
	B[5911] = B[5794] ^ B[5704];
	B[5912] = B[4409] & B[5800];
	B[5913] = B[5795] ^ B[5712];
	B[5914] = !B[5792];
	B[5915] = B[5155] & B[5797];
	B[5916] = !B[5798];
	B[5917] = B[5406] ^ B[5799];
	B[5918] = !B[5806];
	B[5919] = !B[5804];
	B[5920] = B[5787] & B[5802];
	B[5921] = B[5800] & B[4408];
	B[5922] = B[5698] & B[5805];
	B[5923] = !B[5801];
	B[5924] = !B[5799];
	B[5925] = !B[5808];
	B[5926] = B[5817] & B[4040];
	B[5927] = B[5711] & B[5818];
	B[5928] = B[5795] & B[5815];
	B[5929] = !B[5810];
	B[5930] = B[5811] & B[4037];
	B[5931] = !B[5813];
	B[5932] = B[5809] & B[4208];
	B[5933] = B[5622] & B[5814];
	B[5934] = !B[5816];
	B[5935] = !B[5820];
	B[5936] = B[5821] & B[4252];
	B[5937] = !B[5822];
	B[5938] = !B[5823];
	B[5939] = !B[5824];
	B[5940] = B[5829] & B[4263];
	B[5941] = B[5827] & B[4755];
	B[5942] = B[4763] & B[5831];
	B[5943] = B[4608] & B[5830];
	B[5944] = !B[5832];
	B[5945] = B[4210] & B[5809];
	B[5946] = B[5643] & B[5828];
	B[5947] = !B[5841];
	B[5948] = !B[5838];
	B[5949] = B[5830] & B[4425];
	B[5950] = !B[5840];
	B[5951] = !B[5839];
	B[5952] = B[5831] & B[4755];
	B[5953] = B[5835] & B[4267];
	B[5954] = B[4763] & B[5827];
	B[5955] = B[5843] ^ B[5736];
	B[5956] = B[5849] & B[4073];
	B[5957] = B[5850] & B[5653];
	B[5958] = B[4887] & B[5847];
	B[5959] = B[5846] & B[4764];
	B[5960] = B[5848] & B[4270];
	B[5961] = B[5847] & B[4764];
	B[5962] = !B[5845];
	B[5963] = B[1184] ^ B[5844];
	B[5964] = B[5736] & B[5843];
	B[5965] = B[1180] ^ B[5851];
	B[5966] = !B[5852];
	B[5967] = B[5853] & B[4279];
	B[5968] = B[5753] & B[5854];
	B[5969] = B[5855] & B[4078];
	B[5970] = !B[5856];
	B[5971] = B[4792] & B[5857];
	B[5972] = !B[5860];
	B[5973] = !B[5859];
	B[5974] = B[1184] ^ B[5864];
	B[5975] = B[1180] ^ B[5866];
	B[5976] = B[5869] & B[4086];
	B[5977] = !B[5868];
	B[5978] = !B[5867];
	B[5979] = B[4287] ^ B[5867];
	B[5980] = B[1453] & B[5870];
	B[5981] = B[4887] & B[5846];
	B[5982] = !B[5872];
	B[5983] = B[5871] & B[4291];
	B[5984] = !B[5873];
	B[5985] = B[5875] & B[4296];
	B[5986] = !B[5874];
	B[5987] = !B[5877];
	B[5988] = !B[5876];
	B[5989] = !B[5879];
	B[5990] = !B[5878];
	B[5991] = !B[5881];
	B[5992] = B[5880] & B[4306];
	B[5993] = !B[5883];
	B[5994] = B[1217] ^ B[5882];
	B[5995] = B[1449] & B[5870];
	B[5996] = B[1172] ^ B[5886];
	B[5997] = B[1217] ^ B[5885];
	B[5998] = B[1517] & B[5870];
	B[5999] = B[1374] & B[5870];
	B[6000] = B[1172] ^ B[5887];
	B[6001] = B[1339] ^ B[5889];
	B[6002] = B[1339] ^ B[5890];
	B[6003] = B[1796] & B[5870];
	B[6004] = B[4985] & B[5892];
	B[6005] = !B[5957];
	B[6006] = B[5901] & B[1529];
	B[6007] = B[5893] & B[5894];
	B[6008] = B[5895] & B[3846];
	B[6009] = B[5896] & B[4408];
	B[6010] = B[4207] & B[5897];
	B[6011] = B[4409] & B[5898];
	B[6012] = B[5898] & B[4408];
	B[6013] = !B[5901];
	B[6014] = !B[5900];
	B[6015] = !B[5902];
	B[6016] = !B[5904];
	B[6017] = B[5903] ^ B[5597];
	B[6018] = !B[5903];
	B[6019] = B[4430] & B[5905];
	B[6020] = B[5791] ^ B[5906];
	B[6021] = B[5897] & B[3846];
	B[6022] = B[4207] & B[5895];
	B[6023] = B[5791] & B[5906];
	B[6024] = !B[5908];
	B[6025] = B[1184] ^ B[5907];
	B[6026] = B[5914] & B[5272];
	B[6027] = B[4409] & B[5896];
	B[6028] = !B[5909];
	B[6029] = B[5916] & B[4626];
	B[6030] = !B[5911];
	B[6031] = !B[5910];
	B[6032] = !B[5912];
	B[6033] = !B[5915];
	B[6034] = !B[5913];
	B[6035] = !B[5917];
	B[6036] = B[5406] & B[5924];
	B[6037] = !B[5921];
	B[6038] = B[4210] & B[5919];
	B[6039] = B[5919] & B[4208];
	B[6040] = B[5918] & B[4208];
	B[6041] = !B[5922];
	B[6042] = B[4210] & B[5918];
	B[6043] = B[5931] & B[4425];
	B[6044] = B[5934] & B[4454];
	B[6045] = B[4631] & B[5926];
	B[6046] = !B[5928];
	B[6047] = B[4630] & B[5930];
	B[6048] = B[5509] ^ B[5933];
	B[6049] = !B[5927];
	B[6050] = !B[5932];
	B[6051] = !B[5933];
	B[6052] = B[4775] & B[5936];
	B[6053] = B[5937] & B[5938];
	B[6054] = B[5234] ^ B[5939];
	B[6055] = !B[5946];
	B[6056] = !B[5942];
	B[6057] = !B[5941];
	B[6058] = B[4782] & B[5940];
	B[6059] = B[4608] & B[5931];
	B[6060] = !B[5943];
	B[6061] = !B[5945];
	B[6062] = !B[5949];
	B[6063] = B[5354] ^ B[5948];
	B[6064] = B[4477] & B[5953];
	B[6065] = !B[5952];
	B[6066] = !B[5954];
	B[6067] = B[5354] & B[5948];
	B[6068] = B[5288] & B[5939];
	B[6069] = B[4481] & B[5960];
	B[6070] = !B[5958];
	B[6071] = !B[5959];
	B[6072] = !B[5963];
	B[6073] = B[4655] & B[5956];
	B[6074] = !B[5961];
	B[6075] = !B[5965];
	B[6076] = !B[5964];
	B[6077] = B[5966] & B[4489];
	B[6078] = B[4791] & B[5967];
	B[6079] = !B[5968];
	B[6080] = B[5970] & B[5560];
	B[6081] = B[4662] & B[5969];
	B[6082] = !B[5971];
	B[6083] = B[5973] & B[5972];
	B[6084] = !B[5974];
	B[6085] = B[4495] & B[5978];
	B[6086] = !B[5975];
	B[6087] = B[4663] & B[5976];
	B[6088] = B[4501] & B[5983];
	B[6089] = !B[5981];
	B[6090] = !B[5980];
	B[6091] = B[5874] & B[5982];
	B[6092] = B[4801] & B[5985];
	B[6093] = B[5872] & B[5986];
	B[6094] = B[5987] & B[5988];
	B[6095] = B[5990] & B[4515];
	B[6096] = B[4806] & B[5992];
	B[6097] = B[5991] & B[4517];
	B[6098] = !B[5994];
	B[6099] = !B[5995];
	B[6100] = !B[5997];
	B[6101] = !B[5996];
	B[6102] = !B[5998];
	B[6103] = !B[5999];
	B[6104] = !B[6000];
	B[6105] = !B[6001];
	B[6106] = !B[6002];
	B[6107] = !B[6003];
	B[6108] = !B[6004];
	B[6109] = !B[6007];
	B[6110] = B[5266] ^ B[6007];
	B[6111] = !B[6008];
	B[6112] = !B[6010];
	B[6113] = !B[6011];
	B[6114] = !B[6009];
	B[6115] = !B[6012];
	B[6116] = B[6013] ^ B[1455];
	B[6117] = B[6016] & B[6015];
	B[6118] = B[1217] ^ B[6019];
	B[6119] = B[3821] ^ B[6006];
	B[6120] = B[6017] & B[5270];
	B[6121] = B[6018] & B[5702];
	B[6122] = !B[6021];
	B[6123] = B[5707] & B[6020];
	B[6124] = B[6020] & B[5617];
	B[6125] = !B[6022];
	B[6126] = B[5807] & B[6024];
	B[6127] = !B[6023];
	B[6128] = !B[6025];
	B[6129] = B[6029] & B[4766];
	B[6130] = !B[6027];
	B[6131] = B[6030] & B[5805];
	B[6132] = B[5923] & B[6032];
	B[6133] = B[6028] & B[6033];
	B[6134] = !B[6026];
	B[6135] = B[6017] ^ B[5210];
	B[6136] = B[5911] & B[6041];
	B[6137] = !B[6039];
	B[6138] = !B[6040];
	B[6139] = !B[6038];
	B[6140] = B[6025] ^ B[6035];
	B[6141] = B[6006] ^ B[3764];
	B[6142] = !B[6036];
	B[6143] = !B[6042];
	B[6144] = B[4770] & B[6044];
	B[6145] = !B[6043];
	B[6146] = B[1217] ^ B[6047];
	B[6147] = B[1184] ^ B[6045];
	B[6148] = B[6006] ^ B[3595];
	B[6149] = B[5632] & B[6051];
	B[6150] = B[1184] ^ B[6052];
	B[6151] = !B[6053];
	B[6152] = !B[6059];
	B[6153] = !B[6054];
	B[6154] = B[5650] & B[6055];
	B[6155] = B[5950] & B[6061];
	B[6156] = B[6057] & B[6056];
	B[6157] = B[1217] ^ B[6058];
	B[6158] = B[5951] & B[6060];
	B[6159] = B[6063] & B[5544];
	B[6160] = B[5543] & B[6063];
	B[6161] = B[1339] ^ B[6064];
	B[6162] = B[6065] & B[5549];
	B[6163] = !B[6068];
	B[6164] = B[5962] & B[6066];
	B[6165] = !B[6067];
	B[6166] = B[6006] ^ B[4206];
	B[6167] = B[6074] & B[5555];
	B[6168] = B[1180] ^ B[6073];
	B[6169] = B[1180] ^ B[6069];
	B[6170] = B[6071] & B[6070];
	B[6171] = B[6005] & B[5617];
	B[6172] = B[6005] ^ B[5617];
	B[6173] = B[4794] & B[6077];
	B[6174] = B[1180] ^ B[6078];
	B[6175] = B[1339] ^ B[6081];
	B[6176] = !B[6080];
	B[6177] = B[6006] ^ B[4227];
	B[6178] = B[4898] & B[6082];
	B[6179] = B[1172] ^ B[6087];
	B[6180] = !B[6085];
	B[6181] = B[5984] & B[6089];
	B[6182] = B[4799] & B[6090];
	B[6183] = B[1172] ^ B[6088];
	B[6184] = !B[6091];
	B[6185] = B[1339] ^ B[6092];
	B[6186] = !B[6093];
	B[6187] = !B[6083];
	B[6188] = B[4808] & B[6095];
	B[6189] = !B[6094];
	B[6190] = B[1172] ^ B[6096];
	B[6191] = B[4809] & B[6097];
	B[6192] = B[6099] & B[4814];
	B[6193] = B[6006] ^ B[4235];
	B[6194] = B[6102] & B[4824];
	B[6195] = B[6103] & B[4830];
	B[6196] = B[6107] & B[4838];
	B[6197] = B[4988] & B[6108];
	B[6198] = B[6122] & B[6125];
	B[6199] = B[6110] & B[5899];
	B[6200] = B[5322] & B[6109];
	B[6201] = B[6111] & B[5588];
	B[6202] = B[6114] & B[6113];
	B[6203] = B[6014] & B[6112];
	B[6204] = B[3821] ^ B[6116];
	B[6205] = B[6116] ^ B[3764];
	B[6206] = B[6115] & B[5609];
	B[6207] = !B[6120];
	B[6208] = !B[6121];
	B[6209] = !B[6118];
	B[6210] = B[4207] & B[6119];
	B[6211] = B[6124] & B[6005];
	B[6212] = B[6119] & B[3846];
	B[6213] = !B[6123];
	B[6214] = B[6128] & B[6035];
	B[6215] = !B[6126];
	B[6216] = !B[6133];
	B[6217] = B[1180] ^ B[6129];
	B[6218] = !B[6135];
	B[6219] = !B[6132];
	B[6220] = B[6037] & B[6130];
	B[6221] = B[6131] & B[5698];
	B[6222] = B[6133] & B[6135];
	B[6223] = !B[6136];
	B[6224] = B[6050] & B[6143];
	B[6225] = B[6138] & B[6139];
	B[6226] = !B[6140];
	B[6227] = B[6116] ^ B[3595];
	B[6228] = B[6137] & B[5626];
	B[6229] = B[4409] & B[6141];
	B[6230] = B[1184] ^ B[6144];
	B[6231] = B[6145] & B[5630];
	B[6232] = B[6147] ^ B[5935];
	B[6233] = !B[6147];
	B[6234] = !B[6146];
	B[6235] = B[6116] ^ B[4206];
	B[6236] = B[6148] & B[4208];
	B[6237] = !B[6149];
	B[6238] = !B[6117];
	B[6239] = B[6110] ^ B[5899];
	B[6240] = !B[6150];
	B[6241] = B[4210] & B[6148];
	B[6242] = B[6151] ^ B[5834];
	B[6243] = B[6141] & B[4408];
	B[6244] = !B[6156];
	B[6245] = B[5955] ^ B[6155];
	B[6246] = !B[6154];
	B[6247] = !B[6157];
	B[6248] = !B[6155];
	B[6249] = B[6062] & B[6152];
	B[6250] = !B[6161];
	B[6251] = !B[6160];
	B[6252] = !B[6158];
	B[6253] = !B[6162];
	B[6254] = B[6166] & B[4425];
	B[6255] = B[6151] & B[5834];
	B[6256] = !B[6168];
	B[6257] = !B[6171];
	B[6258] = B[6116] ^ B[4227];
	B[6259] = !B[6170];
	B[6260] = !B[6169];
	B[6261] = !B[6174];
	B[6262] = B[1217] ^ B[6173];
	B[6263] = !B[6164];
	B[6264] = B[4608] & B[6166];
	B[6265] = B[6176] & B[5865];
	B[6266] = !B[6167];
	B[6267] = !B[6175];
	B[6268] = B[6177] & B[4755];
	B[6269] = !B[6178];
	B[6270] = !B[6179];
	B[6271] = B[5435] ^ B[6154];
	B[6272] = B[6182] & B[4969];
	B[6273] = B[6116] ^ B[4235];
	B[6274] = !B[6183];
	B[6275] = !B[6185];
	B[6276] = !B[6181];
	B[6277] = B[4092] ^ B[6178];
	B[6278] = B[4763] & B[6177];
	B[6279] = B[1172] ^ B[6188];
	B[6280] = B[1339] ^ B[6191];
	B[6281] = !B[6190];
	B[6282] = B[4977] & B[6192];
	B[6283] = B[6193] & B[4764];
	B[6284] = B[4980] & B[6194];
	B[6285] = B[4981] & B[6195];
	B[6286] = B[6116] & B[4445];
	B[6287] = B[4887] & B[6193];
	B[6288] = B[4984] & B[6196];
	B[6289] = B[5032] ^ B[6197];
	B[6290] = !B[6197];
	B[6291] = !B[6200];
	B[6292] = !B[6199];
	B[6293] = B[5211] ^ B[6201];
	B[6294] = !B[6202];
	B[6295] = B[5213] ^ B[6203];
	B[6296] = !B[6204];
	B[6297] = !B[6205];
	B[6298] = !B[6210];
	B[6299] = B[6208] & B[6207];
	B[6300] = B[5682] ^ B[6198];
	B[6301] = !B[6201];
	B[6302] = !B[6203];
	B[6303] = !B[6206];
	B[6304] = !B[6211];
	B[6305] = B[6127] & B[6213];
	B[6306] = !B[6198];
	B[6307] = !B[6212];
	B[6308] = B[6134] & B[6215];
	B[6309] = !B[6214];
	B[6310] = B[6216] & B[6218];
	B[6311] = !B[6217];
	B[6312] = !B[6221];
	B[6313] = !B[6220];
	B[6314] = !B[6229];
	B[6315] = !B[6227];
	B[6316] = !B[6235];
	B[6317] = !B[6225];
	B[6318] = B[6233] & B[5820];
	B[6319] = !B[6230];
	B[6320] = B[5646] & B[6237];
	B[6321] = !B[6228];
	B[6322] = !B[6236];
	B[6323] = B[6239] & B[6240];
	B[6324] = B[6239] ^ B[6240];
	B[6325] = !B[6241];
	B[6326] = !B[6243];
	B[6327] = B[5955] & B[6248];
	B[6328] = !B[6231];
	B[6329] = !B[6245];
	B[6330] = !B[6249];
	B[6331] = B[6159] & B[6246];
	B[6332] = !B[6224];
	B[6333] = B[6251] & B[6165];
	B[6334] = B[5553] ^ B[6250];
	B[6335] = !B[6255];
	B[6336] = !B[6254];
	B[6337] = B[6172] ^ B[6256];
	B[6338] = B[6172] & B[6256];
	B[6339] = !B[6258];
	B[6340] = B[6257] & B[5858];
	B[6341] = B[5663] & B[6260];
	B[6342] = B[5663] ^ B[6260];
	B[6343] = B[5666] & B[6250];
	B[6344] = !B[6262];
	B[6345] = B[5979] & B[6267];
	B[6346] = !B[6264];
	B[6347] = !B[6265];
	B[6348] = !B[6268];
	B[6349] = B[5979] ^ B[6267];
	B[6350] = B[4297] & B[6269];
	B[6351] = B[6271] & B[6270];
	B[6352] = B[5879] & B[6274];
	B[6353] = !B[6273];
	B[6354] = B[1180] ^ B[6272];
	B[6355] = B[1453] & B[6277];
	B[6356] = !B[6271];
	B[6357] = !B[6278];
	B[6358] = !B[6279];
	B[6359] = !B[6280];
	B[6360] = B[1449] & B[6277];
	B[6361] = B[1184] ^ B[6282];
	B[6362] = B[1374] & B[6277];
	B[6363] = !B[6283];
	B[6364] = B[1517] & B[6277];
	B[6365] = B[1217] ^ B[6284];
	B[6366] = B[1172] ^ B[6285];
	B[6367] = !B[6286];
	B[6368] = !B[6287];
	B[6369] = B[6287] & B[4235];
	B[6370] = B[1339] ^ B[6288];
	B[6371] = B[1796] & B[6277];
	B[6372] = B[5074] & B[6290];
	B[6373] = B[5544] & B[6246];
	B[6374] = B[6291] & B[6292];
	B[6375] = B[6293] ^ B[5700];
	B[6376] = B[6296] & B[3846];
	B[6377] = B[6295] ^ B[6206];
	B[6378] = B[6294] ^ B[6117];
	B[6379] = B[6297] & B[4408];
	B[6380] = B[4207] & B[6296];
	B[6381] = !B[6299];
	B[6382] = B[6293] & B[5812];
	B[6383] = B[6298] & B[4446];
	B[6384] = B[5925] & B[6300];
	B[6385] = B[6295] & B[6303];
	B[6386] = B[5153] & B[6301];
	B[6387] = B[5157] & B[6302];
	B[6388] = B[5819] & B[6306];
	B[6389] = B[6305] & B[6304];
	B[6390] = B[5808] ^ B[6300];
	B[6391] = B[6142] & B[6309];
	B[6392] = !B[6308];
	B[6393] = !B[6310];
	B[6394] = B[4210] & B[6315];
	B[6395] = B[6315] & B[4208];
	B[6396] = B[6314] & B[4777];
	B[6397] = !B[6318];
	B[6398] = B[6294] & B[6238];
	B[6399] = B[6316] & B[4425];
	B[6400] = B[4409] & B[6297];
	B[6401] = B[6054] ^ B[6320];
	B[6402] = !B[6320];
	B[6403] = B[6325] & B[4654];
	B[6404] = B[4608] & B[6316];
	B[6405] = !B[6331];
	B[6406] = !B[6327];
	B[6407] = !B[6323];
	B[6408] = B[6079] & B[6335];
	B[6409] = !B[6337];
	B[6410] = B[6020] ^ B[6340];
	B[6411] = !B[6334];
	B[6412] = !B[6338];
	B[6413] = !B[6341];
	B[6414] = B[6339] & B[4755];
	B[6415] = !B[6343];
	B[6416] = B[4763] & B[6339];
	B[6417] = B[6346] & B[4798];
	B[6418] = !B[6345];
	B[6419] = B[6347] & B[5765];
	B[6420] = !B[6350];
	B[6421] = !B[6351];
	B[6422] = !B[6354];
	B[6423] = !B[6352];
	B[6424] = B[6353] & B[4764];
	B[6425] = !B[6355];
	B[6426] = B[6179] & B[6356];
	B[6427] = B[6357] & B[4974];
	B[6428] = !B[6360];
	B[6429] = B[4887] & B[6353];
	B[6430] = !B[6362];
	B[6431] = !B[6361];
	B[6432] = !B[6364];
	B[6433] = !B[6365];
	B[6434] = !B[6366];
	B[6435] = B[6367] ^ B[6287];
	B[6436] = B[6286] & B[6368];
	B[6437] = !B[6370];
	B[6438] = !B[6371];
	B[6439] = !B[6372];
	B[6440] = !B[6373];
	B[6441] = B[5607] ^ B[6374];
	B[6442] = !B[6375];
	B[6443] = !B[6374];
	B[6444] = B[6378] ^ B[5717];
	B[6445] = !B[6376];
	B[6446] = !B[6377];
	B[6447] = !B[6379];
	B[6448] = !B[6380];
	B[6449] = !B[6384];
	B[6450] = !B[6386];
	B[6451] = !B[6382];
	B[6452] = !B[6387];
	B[6453] = !B[6385];
	B[6454] = B[5220] ^ B[6383];
	B[6455] = !B[6389];
	B[6456] = B[6140] ^ B[6389];
	B[6457] = !B[6390];
	B[6458] = B[6390] ^ B[5225];
	B[6459] = !B[6391];
	B[6460] = B[6223] & B[6392];
	B[6461] = !B[6378];
	B[6462] = B[6232] ^ B[6391];
	B[6463] = !B[6396];
	B[6464] = !B[6395];
	B[6465] = !B[6394];
	B[6466] = !B[6399];
	B[6467] = !B[6400];
	B[6468] = B[6153] & B[6402];
	B[6469] = !B[6383];
	B[6470] = B[6076] & B[6406];
	B[6471] = !B[6404];
	B[6472] = B[6333] & B[6405];
	B[6473] = B[6259] ^ B[6403];
	B[6474] = B[6413] & B[6412];
	B[6475] = !B[6414];
	B[6476] = B[6409] & B[6412];
	B[6477] = B[6410] ^ B[6261];
	B[6478] = !B[6408];
	B[6479] = !B[6410];
	B[6480] = !B[6403];
	B[6481] = !B[6416];
	B[6482] = B[6180] & B[6418];
	B[6483] = !B[6419];
	B[6484] = B[4299] & B[6420];
	B[6485] = B[6421] & B[5989];
	B[6486] = !B[6424];
	B[6487] = B[6421] & B[6423];
	B[6488] = !B[6426];
	B[6489] = B[4904] & B[6425];
	B[6490] = !B[6417];
	B[6491] = B[6428] & B[4909];
	B[6492] = !B[6429];
	B[6493] = B[6430] & B[4910];
	B[6494] = B[6432] & B[4916];
	B[6495] = !B[6427];
	B[6496] = !B[6436];
	B[6497] = B[6438] & B[4921];
	B[6498] = B[6440] & B[5680];
	B[6499] = !B[6441];
	B[6500] = B[5803] ^ B[6442];
	B[6501] = B[5607] & B[6443];
	B[6502] = B[6445] & B[6031];
	B[6503] = B[6444] ^ B[5718];
	B[6504] = B[6034] & B[6446];
	B[6505] = B[6307] & B[6448];
	B[6506] = B[5913] ^ B[6446];
	B[6507] = B[6442] & B[5803];
	B[6508] = B[6447] & B[5929];
	B[6509] = B[6452] & B[6453];
	B[6510] = B[6450] & B[6451];
	B[6511] = B[6449] & B[6049];
	B[6512] = B[6382] & B[6458];
	B[6513] = B[6457] & B[5278];
	B[6514] = B[6456] & B[6311];
	B[6515] = B[6226] & B[6455];
	B[6516] = B[6386] & B[6458];
	B[6517] = !B[6460];
	B[6518] = B[6232] & B[6459];
	B[6519] = B[6444] & B[5825];
	B[6520] = B[6461] & B[5833];
	B[6521] = B[6322] & B[6465];
	B[6522] = B[6463] ^ B[5736];
	B[6523] = B[6464] & B[5944];
	B[6524] = !B[6462];
	B[6525] = B[6466] & B[5947];
	B[6526] = B[6326] & B[6467];
	B[6527] = !B[6468];
	B[6528] = B[5736] & B[6463];
	B[6529] = B[5163] & B[6469];
	B[6530] = !B[6472];
	B[6531] = B[6336] & B[6471];
	B[6532] = !B[6470];
	B[6533] = B[6475] & B[5977];
	B[6534] = !B[6477];
	B[6535] = !B[6476];
	B[6536] = !B[6473];
	B[6537] = B[6348] & B[6481];
	B[6538] = B[6259] & B[6480];
	B[6539] = B[6479] & B[6261];
	B[6540] = !B[6482];
	B[6541] = B[6456] ^ B[6311];
	B[6542] = B[6184] & B[6483];
	B[6543] = !B[6484];
	B[6544] = B[4900] ^ B[6482];
	B[6545] = B[6498] ^ B[6063];
	B[6546] = B[6485] & B[6183];
	B[6547] = B[6472] ^ B[6342];
	B[6548] = B[6486] & B[5993];
	B[6549] = B[6489] & B[4519];
	B[6550] = B[4097] ^ B[6484];
	B[6551] = B[4529] & B[6491];
	B[6552] = B[6363] & B[6492];
	B[6553] = B[4541] & B[6493];
	B[6554] = B[4549] & B[6494];
	B[6555] = B[4560] & B[6497];
	B[6556] = B[6209] & B[6499];
	B[6557] = B[6500] ^ B[5920];
	B[6558] = !B[6501];
	B[6559] = B[5222] ^ B[6502];
	B[6560] = B[5920] & B[6500];
	B[6561] = B[6503] ^ B[5624];
	B[6562] = !B[6504];
	B[6563] = B[6219] ^ B[6505];
	B[6564] = B[6454] ^ B[6508];
	B[6565] = !B[6507];
	B[6566] = B[6506] ^ B[6388];
	B[6567] = !B[6511];
	B[6568] = !B[6502];
	B[6569] = !B[6506];
	B[6570] = !B[6509];
	B[6571] = B[6458] ^ B[6510];
	B[6572] = !B[6513];
	B[6573] = !B[6514];
	B[6574] = !B[6515];
	B[6575] = !B[6512];
	B[6576] = B[6118] ^ B[6499];
	B[6577] = !B[6518];
	B[6578] = !B[6503];
	B[6579] = !B[6516];
	B[6580] = !B[6505];
	B[6581] = !B[6519];
	B[6582] = !B[6520];
	B[6583] = B[6522] ^ B[6523];
	B[6584] = B[6242] ^ B[6521];
	B[6585] = !B[6523];
	B[6586] = !B[6525];
	B[6587] = !B[6526];
	B[6588] = !B[6508];
	B[6589] = B[6245] ^ B[6526];
	B[6590] = !B[6528];
	B[6591] = !B[6521];
	B[6592] = B[6163] & B[6527];
	B[6593] = !B[6529];
	B[6594] = B[6342] & B[6530];
	B[6595] = B[6473] ^ B[6531];
	B[6596] = !B[6531];
	B[6597] = B[6534] & B[6535];
	B[6598] = !B[6533];
	B[6599] = !B[6538];
	B[6600] = !B[6537];
	B[6601] = !B[6539];
	B[6602] = !B[6542];
	B[6603] = B[4970] & B[6540];
	B[6604] = B[6544] ^ B[6275];
	B[6605] = B[4305] & B[6543];
	B[6606] = B[6544] & B[6275];
	B[6607] = !B[6545];
	B[6608] = !B[6546];
	B[6609] = !B[6548];
	B[6610] = !B[6547];
	B[6611] = B[1180] ^ B[6549];
	B[6612] = B[1449] & B[6550];
	B[6613] = B[1453] & B[6550];
	B[6614] = B[1184] ^ B[6551];
	B[6615] = B[1374] & B[6550];
	B[6616] = !B[6552];
	B[6617] = B[1172] ^ B[6553];
	B[6618] = B[1217] ^ B[6554];
	B[6619] = B[1517] & B[6550];
	B[6620] = B[1339] ^ B[6555];
	B[6621] = B[1796] & B[6550];
	B[6622] = !B[6556];
	B[6623] = B[6557] & B[6381];
	B[6624] = B[6561] ^ B[5228];
	B[6625] = B[6559] ^ B[6220];
	B[6626] = B[6046] & B[6562];
	B[6627] = !B[6560];
	B[6628] = !B[6557];
	B[6629] = !B[6566];
	B[6630] = B[6564] ^ B[6224];
	B[6631] = B[6563] ^ B[6225];
	B[6632] = !B[6563];
	B[6633] = B[6559] & B[6313];
	B[6634] = B[6388] & B[6569];
	B[6635] = B[5164] & B[6568];
	B[6636] = B[6576] ^ B[6319];
	B[6637] = B[6575] & B[6572];
	B[6638] = B[6573] & B[6574];
	B[6639] = !B[6576];
	B[6640] = B[6566] ^ B[6511];
	B[6641] = !B[6571];
	B[6642] = B[6561] & B[5285];
	B[6643] = B[6578] & B[5738];
	B[6644] = B[6219] & B[6580];
	B[6645] = B[6397] & B[6577];
	B[6646] = B[6582] & B[6581];
	B[6647] = !B[6584];
	B[6648] = B[6583] ^ B[6158];
	B[6649] = B[6586] ^ B[6403];
	B[6650] = !B[6564];
	B[6651] = B[6522] & B[6585];
	B[6652] = !B[6583];
	B[6653] = B[6454] & B[6588];
	B[6654] = B[6589] & B[6330];
	B[6655] = B[6589] ^ B[6249];
	B[6656] = B[6329] & B[6587];
	B[6657] = B[6242] & B[6591];
	B[6658] = B[6334] ^ B[6592];
	B[6659] = !B[6592];
	B[6660] = !B[6594];
	B[6661] = B[6595] ^ B[6083];
	B[6662] = B[6403] & B[6586];
	B[6663] = B[6598] ^ B[6417];
	B[6664] = B[6536] & B[6596];
	B[6665] = B[6600] ^ B[6417];
	B[6666] = B[6417] & B[6598];
	B[6667] = B[6595] & B[6187];
	B[6668] = !B[6603];
	B[6669] = B[6602] & B[6186];
	B[6670] = !B[6605];
	B[6671] = !B[6606];
	B[6672] = !B[6607];
	B[6673] = B[6600] & B[6490];
	B[6674] = B[6488] & B[6608];
	B[6675] = B[6610] & B[6358];
	B[6676] = !B[6610];
	B[6677] = B[6607] & B[6281];
	B[6678] = B[6609] ^ B[6427];
	B[6679] = !B[6611];
	B[6680] = !B[6613];
	B[6681] = !B[6612];
	B[6682] = !B[6614];
	B[6683] = !B[6615];
	B[6684] = B[6616] ^ B[6427];
	B[6685] = B[6427] & B[6609];
	B[6686] = !B[6617];
	B[6687] = B[6616] & B[6495];
	B[6688] = !B[6618];
	B[6689] = !B[6619];
	B[6690] = !B[6620];
	B[6691] = !B[6621];
	B[6692] = B[6558] & B[6622];
	B[6693] = !B[6623];
	B[6694] = B[6625] ^ B[6228];
	B[6695] = !B[6624];
	B[6696] = B[6624] ^ B[6509];
	B[6697] = !B[6626];
	B[6698] = B[6627] & B[6565];
	B[6699] = B[6299] & B[6628];
	B[6700] = B[6630] ^ B[6231];
	B[6701] = B[6631] ^ B[5729];
	B[6702] = B[6567] & B[6629];
	B[6703] = !B[6634];
	B[6704] = !B[6625];
	B[6705] = B[6631] & B[5826];
	B[6706] = B[6632] & B[6317];
	B[6707] = !B[6633];
	B[6708] = !B[6635];
	B[6709] = !B[6636];
	B[6710] = B[6637] & B[6579];
	B[6711] = B[6462] ^ B[6638];
	B[6712] = !B[6638];
	B[6713] = !B[6645];
	B[6714] = !B[6643];
	B[6715] = !B[6642];
	B[6716] = B[6639] & B[6319];
	B[6717] = !B[6640];
	B[6718] = B[6648] ^ B[6162];
	B[6719] = B[6244] ^ B[6647];
	B[6720] = B[6324] ^ B[6645];
	B[6721] = !B[6646];
	B[6722] = B[6652] & B[6252];
	B[6723] = B[6648] & B[6253];
	B[6724] = B[6649] ^ B[6164];
	B[6725] = !B[6651];
	B[6726] = B[6630] & B[6328];
	B[6727] = B[6650] & B[6332];
	B[6728] = !B[6653];
	B[6729] = B[6244] & B[6647];
	B[6730] = B[6655] ^ B[5447];
	B[6731] = !B[6656];
	B[6732] = !B[6654];
	B[6733] = !B[6655];
	B[6734] = !B[6657];
	B[6735] = B[6649] & B[6263];
	B[6736] = B[6411] & B[6659];
	B[6737] = !B[6662];
	B[6738] = B[6661] ^ B[5450];
	B[6739] = B[6474] & B[6660];
	B[6740] = !B[6661];
	B[6741] = !B[6664];
	B[6742] = B[6663] ^ B[6181];
	B[6743] = B[6663] & B[6276];
	B[6744] = B[6665] ^ B[6094];
	B[6745] = B[6413] & B[6660];
	B[6746] = !B[6667];
	B[6747] = !B[6666];
	B[6748] = !B[6669];
	B[6749] = B[5024] & B[6668];
	B[6750] = B[4311] & B[6670];
	B[6751] = !B[6665];
	B[6752] = B[6190] & B[6672];
	B[6753] = !B[6673];
	B[6754] = B[6678] ^ B[5884];
	B[6755] = !B[6677];
	B[6756] = !B[6675];
	B[6757] = B[6279] & B[6676];
	B[6758] = B[6681] & B[4327];
	B[6759] = B[4326] & B[6680];
	B[6760] = B[5884] & B[6678];
	B[6761] = B[6683] & B[4339];
	B[6762] = !B[6685];
	B[6763] = B[6684] ^ B[5888];
	B[6764] = !B[6684];
	B[6765] = !B[6687];
	B[6766] = B[6689] & B[4354];
	B[6767] = B[6691] & B[4371];
	B[6768] = B[6714] & B[6715];
	B[6769] = B[6048] ^ B[6692];
	B[6770] = B[6693] & B[6312];
	B[6771] = !B[6692];
	B[6772] = B[6222] & B[6693];
	B[6773] = B[6696] & B[6697];
	B[6774] = B[6695] & B[6570];
	B[6775] = B[6698] & B[6571];
	B[6776] = B[6694] ^ B[5723];
	B[6777] = !B[6699];
	B[6778] = !B[6702];
	B[6779] = B[6700] ^ B[5731];
	B[6780] = B[6701] ^ B[5734];
	B[6781] = !B[6698];
	B[6782] = !B[6705];
	B[6783] = B[6708] & B[6707];
	B[6784] = !B[6706];
	B[6785] = B[6704] & B[6321];
	B[6786] = B[6694] & B[5837];
	B[6787] = !B[6701];
	B[6788] = B[6696] ^ B[6626];
	B[6789] = !B[6710];
	B[6790] = B[6324] & B[6709];
	B[6791] = B[5652] & B[6711];
	B[6792] = B[6524] & B[6712];
	B[6793] = B[6323] & B[6709];
	B[6794] = B[6710] & B[6717];
	B[6795] = !B[6716];
	B[6796] = B[6324] & B[6713];
	B[6797] = !B[6720];
	B[6798] = B[6719] ^ B[5359];
	B[6799] = B[6718] ^ B[5752];
	B[6800] = !B[6723];
	B[6801] = !B[6722];
	B[6802] = B[6724] ^ B[6167];
	B[6803] = B[6590] & B[6725];
	B[6804] = !B[6727];
	B[6805] = !B[6726];
	B[6806] = B[6593] & B[6728];
	B[6807] = B[6731] & B[6732];
	B[6808] = B[6730] ^ B[3821];
	B[6809] = !B[6730];
	B[6810] = !B[6700];
	B[6811] = !B[6718];
	B[6812] = !B[6729];
	B[6813] = B[5447] & B[6733];
	B[6814] = B[5359] & B[6719];
	B[6815] = !B[6724];
	B[6816] = !B[6735];
	B[6817] = !B[6736];
	B[6818] = !B[6739];
	B[6819] = B[6738] ^ B[4796];
	B[6820] = B[6742] ^ B[5767];
	B[6821] = B[6740] & B[5309];
	B[6822] = B[6599] & B[6741];
	B[6823] = !B[6742];
	B[6824] = !B[6738];
	B[6825] = !B[6745];
	B[6826] = !B[6711];
	B[6827] = !B[6743];
	B[6828] = B[6744] ^ B[5770];
	B[6829] = B[6487] & B[6748];
	B[6830] = B[4972] ^ B[6749];
	B[6831] = B[6751] & B[6189];
	B[6832] = !B[6750];
	B[6833] = B[4314] ^ B[6750];
	B[6834] = B[5770] & B[6744];
	B[6835] = !B[6749];
	B[6836] = !B[6752];
	B[6837] = !B[6757];
	B[6838] = B[6759] & B[4533];
	B[6839] = B[4531] & B[6758];
	B[6840] = !B[6760];
	B[6841] = B[4545] & B[6761];
	B[6842] = B[6763] ^ B[5027];
	B[6843] = B[6764] & B[5692];
	B[6844] = !B[6763];
	B[6845] = B[4553] & B[6766];
	B[6846] = B[4565] & B[6767];
	B[6847] = B[1339] ^ B[6846];
	B[6848] = !B[6769];
	B[6849] = B[6048] & B[6771];
	B[6850] = B[6770] & B[6393];
	B[6851] = !B[6772];
	B[6852] = !B[6774];
	B[6853] = !B[6773];
	B[6854] = !B[6776];
	B[6855] = B[6776] ^ B[5735];
	B[6856] = !B[6775];
	B[6857] = B[6780] ^ B[5649];
	B[6858] = B[6779] ^ B[5739];
	B[6859] = B[6703] & B[6778];
	B[6860] = B[6781] & B[6641];
	B[6861] = !B[6785];
	B[6862] = !B[6786];
	B[6863] = B[6788] & B[6703];
	B[6864] = B[6784] & B[6782];
	B[6865] = B[6787] & B[5842];
	B[6866] = B[6780] & B[5747];
	B[6867] = !B[6788];
	B[6868] = !B[6783];
	B[6869] = !B[6793];
	B[6870] = !B[6792];
	B[6871] = !B[6791];
	B[6872] = B[6790] & B[6713];
	B[6873] = B[6640] & B[6789];
	B[6874] = !B[6768];
	B[6875] = !B[6794];
	B[6876] = B[6798] ^ B[4895];
	B[6877] = B[6799] ^ B[5361];
	B[6878] = !B[6796];
	B[6879] = B[6804] & B[6805];
	B[6880] = B[6802] ^ B[5448];
	B[6881] = B[6801] & B[6800];
	B[6882] = !B[6806];
	B[6883] = B[5361] & B[6799];
	B[6884] = !B[6808];
	B[6885] = !B[6803];
	B[6886] = B[6811] & B[5863];
	B[6887] = B[6810] & B[5862];
	B[6888] = B[6779] & B[5861];
	B[6889] = B[3821] & B[6809];
	B[6890] = B[6734] & B[6812];
	B[6891] = B[6808] ^ B[6806];
	B[6892] = !B[6807];
	B[6893] = B[4895] & B[6798];
	B[6894] = !B[6813];
	B[6895] = !B[6814];
	B[6896] = B[5448] & B[6802];
	B[6897] = B[6815] & B[6266];
	B[6898] = B[6737] & B[6816];
	B[6899] = B[6415] & B[6817];
	B[6900] = B[6597] & B[6818];
	B[6901] = B[6821] & B[4445];
	B[6902] = !B[6822];
	B[6903] = !B[6820];
	B[6904] = !B[6819];
	B[6905] = B[4796] & B[6824];
	B[6906] = B[5767] & B[6823];
	B[6907] = B[6820] ^ B[6822];
	B[6908] = B[5538] ^ B[6826];
	B[6909] = B[6828] ^ B[4973];
	B[6910] = B[6747] & B[6827];
	B[6911] = B[6825] ^ B[6409];
	B[6912] = !B[6829];
	B[6913] = !B[6830];
	B[6914] = B[1453] & B[6833];
	B[6915] = B[4973] & B[6828];
	B[6916] = B[6337] & B[6825];
	B[6917] = !B[6831];
	B[6918] = B[4520] & B[6832];
	B[6919] = !B[6834];
	B[6920] = B[5026] & B[6835];
	B[6921] = B[6359] & B[6830];
	B[6922] = B[1374] & B[6833];
	B[6923] = B[1180] ^ B[6838];
	B[6924] = B[1184] ^ B[6839];
	B[6925] = B[1449] & B[6833];
	B[6926] = B[1172] ^ B[6841];
	B[6927] = B[6762] & B[6840];
	B[6928] = B[6843] & B[4445];
	B[6929] = !B[6842];
	B[6930] = B[5027] & B[6844];
	B[6931] = B[1517] & B[6833];
	B[6932] = B[1217] ^ B[6845];
	B[6933] = B[1796] & B[6833];
	B[6934] = B[6234] & B[6848];
	B[6935] = !B[6849];
	B[6936] = B[6850] & B[6517];
	B[6937] = B[6851] & B[6777];
	B[6938] = B[6398] & B[6855];
	B[6939] = B[6854] & B[5836];
	B[6940] = B[6852] & B[6853];
	B[6941] = B[6146] ^ B[6848];
	B[6942] = B[6858] ^ B[6644];
	B[6943] = B[6855] ^ B[6398];
	B[6944] = B[6857] ^ B[4235];
	B[6945] = !B[6859];
	B[6946] = !B[6857];
	B[6947] = B[6861] & B[6862];
	B[6948] = B[6863] & B[6778];
	B[6949] = !B[6866];
	B[6950] = !B[6865];
	B[6951] = !B[6860];
	B[6952] = !B[6864];
	B[6953] = B[6869] & B[6795];
	B[6954] = !B[6872];
	B[6955] = B[6871] & B[6870];
	B[6956] = !B[6873];
	B[6957] = B[6878] & B[6407];
	B[6958] = B[6877] ^ B[6470];
	B[6959] = B[6876] ^ B[6803];
	B[6960] = !B[6881];
	B[6961] = B[6880] ^ B[6408];
	B[6962] = !B[6858];
	B[6963] = !B[6879];
	B[6964] = !B[6893];
	B[6965] = !B[6890];
	B[6966] = !B[6887];
	B[6967] = !B[6888];
	B[6968] = B[6877] & B[6532];
	B[6969] = !B[6889];
	B[6970] = !B[6886];
	B[6971] = !B[6883];
	B[6972] = B[6876] & B[6885];
	B[6973] = B[6884] & B[6882];
	B[6974] = B[6891] ^ B[6879];
	B[6975] = !B[6897];
	B[6976] = !B[6896];
	B[6977] = B[6880] & B[6478];
	B[6978] = B[6819] ^ B[6898];
	B[6979] = B[6349] ^ B[6899];
	B[6980] = !B[6900];
	B[6981] = !B[6899];
	B[6982] = !B[6898];
	B[6983] = !B[6901];
	B[6984] = B[6903] & B[6902];
	B[6985] = !B[6905];
	B[6986] = !B[6906];
	B[6987] = B[6909] ^ B[6910];
	B[6988] = !B[6911];
	B[6989] = !B[6910];
	B[6990] = B[6911] & B[5565];
	B[6991] = B[6674] & B[6912];
	B[6992] = B[6280] ^ B[6913];
	B[6993] = !B[6915];
	B[6994] = B[6753] & B[6917];
	B[6995] = !B[6914];
	B[6996] = !B[6918];
	B[6997] = !B[6916];
	B[6998] = !B[6921];
	B[6999] = !B[6920];
	B[7000] = !B[6922];
	B[7001] = !B[6923];
	B[7002] = !B[6925];
	B[7003] = !B[6924];
	B[7004] = B[6842] ^ B[6927];
	B[7005] = !B[6926];
	B[7006] = !B[6927];
	B[7007] = !B[6928];
	B[7008] = !B[6930];
	B[7009] = !B[6931];
	B[7010] = !B[6932];
	B[7011] = !B[6933];
	B[7012] = !B[6847];
	B[7013] = B[6943] ^ B[6646];
	B[7014] = !B[6934];
	B[7015] = B[6937] & B[6856];
	B[7016] = !B[6936];
	B[7017] = !B[6939];
	B[7018] = !B[6938];
	B[7019] = !B[6940];
	B[7020] = B[6946] & B[4445];
	B[7021] = B[6944] & B[6868];
	B[7022] = B[6944] ^ B[6783];
	B[7023] = B[6945] & B[6867];
	B[7024] = !B[6941];
	B[7025] = !B[6942];
	B[7026] = !B[6948];
	B[7027] = !B[6947];
	B[7028] = B[6941] ^ B[5655];
	B[7029] = B[6950] & B[6949];
	B[7030] = B[6720] ^ B[6955];
	B[7031] = !B[6955];
	B[7032] = B[6953] & B[6954];
	B[7033] = B[6943] & B[6721];
	B[7034] = !B[6959];
	B[7035] = !B[6958];
	B[7036] = B[6636] ^ B[6957];
	B[7037] = B[6891] & B[6963];
	B[7038] = B[6644] & B[6962];
	B[7039] = !B[6961];
	B[7040] = !B[6968];
	B[7041] = B[6895] & B[6964];
	B[7042] = !B[6972];
	B[7043] = B[6970] & B[6971];
	B[7044] = !B[6973];
	B[7045] = B[6966] & B[6967];
	B[7046] = B[6894] & B[6969];
	B[7047] = !B[6974];
	B[7048] = !B[6977];
	B[7049] = B[6975] & B[6976];
	B[7050] = !B[6979];
	B[7051] = B[6601] & B[6980];
	B[7052] = B[6349] & B[6981];
	B[7053] = B[6904] & B[6982];
	B[7054] = !B[6984];
	B[7055] = B[6746] & B[6983];
	B[7056] = !B[6987];
	B[7057] = B[5670] & B[6988];
	B[7058] = B[6909] & B[6989];
	B[7059] = !B[6991];
	B[7060] = !B[6990];
	B[7061] = B[6919] & B[6993];
	B[7062] = B[6754] ^ B[6994];
	B[7063] = B[6995] & B[4322];
	B[7064] = B[6997] & B[6412];
	B[7065] = B[4690] & B[6996];
	B[7066] = B[6999] & B[6998];
	B[7067] = !B[6992];
	B[7068] = B[6980] & B[6101];
	B[7069] = B[6100] & B[6992];
	B[7070] = B[4335] & B[7000];
	B[7071] = !B[6994];
	B[7072] = B[7002] & B[4343];
	B[7073] = B[6929] & B[7006];
	B[7074] = B[6765] & B[7007];
	B[7075] = B[7009] & B[4356];
	B[7076] = B[7011] & B[4372];
	B[7077] = B[6935] & B[7014];
	B[7078] = B[6768] ^ B[7013];
	B[7079] = B[7015] & B[7016];
	B[7080] = B[7017] & B[7018];
	B[7081] = !B[7013];
	B[7082] = !B[7022];
	B[7083] = !B[7023];
	B[7084] = !B[7020];
	B[7085] = !B[7021];
	B[7086] = B[6952] ^ B[7025];
	B[7087] = B[7022] ^ B[6947];
	B[7088] = B[7024] & B[5655];
	B[7089] = B[7028] & B[5547];
	B[7090] = B[6875] & B[7026];
	B[7091] = B[6075] & B[7030];
	B[7092] = B[6797] & B[7031];
	B[7093] = !B[7033];
	B[7094] = B[6892] & B[7035];
	B[7095] = B[6960] & B[7034];
	B[7096] = !B[7029];
	B[7097] = B[6952] & B[7025];
	B[7098] = B[6965] ^ B[7039];
	B[7099] = B[6960] ^ B[7034];
	B[7100] = B[6892] ^ B[7035];
	B[7101] = !B[7037];
	B[7102] = !B[7038];
	B[7103] = B[6974] ^ B[7045];
	B[7104] = B[6965] & B[7039];
	B[7105] = !B[7046];
	B[7106] = !B[7043];
	B[7107] = !B[7045];
	B[7108] = !B[7041];
	B[7109] = !B[7032];
	B[7110] = !B[7028];
	B[7111] = B[6978] ^ B[7049];
	B[7112] = !B[7052];
	B[7113] = !B[7051];
	B[7114] = B[7052] & B[6604];
	B[7115] = !B[7049];
	B[7116] = B[6604] & B[7050];
	B[7117] = !B[7053];
	B[7118] = B[6907] ^ B[7055];
	B[7119] = B[6986] & B[7054];
	B[7120] = !B[7030];
	B[7121] = !B[7055];
	B[7122] = !B[7057];
	B[7123] = B[6755] & B[7059];
	B[7124] = B[7060] & B[6836];
	B[7125] = B[7065] ^ B[4102];
	B[7126] = !B[7058];
	B[7127] = B[7062] ^ B[7061];
	B[7128] = B[7063] & B[4818];
	B[7129] = !B[7065];
	B[7130] = B[7064] & B[6477];
	B[7131] = !B[7066];
	B[7132] = B[5997] & B[7067];
	B[7133] = B[5179] ^ B[7066];
	B[7134] = !B[7069];
	B[7135] = B[7070] & B[4825];
	B[7136] = !B[7061];
	B[7137] = !B[7062];
	B[7138] = B[7072] & B[4828];
	B[7139] = B[6754] & B[7071];
	B[7140] = !B[7073];
	B[7141] = !B[7074];
	B[7142] = B[6435] ^ B[7074];
	B[7143] = B[4839] & B[7075];
	B[7144] = B[4846] & B[7076];
	B[7145] = B[6401] ^ B[7077];
	B[7146] = B[7078] & B[7019];
	B[7147] = !B[7077];
	B[7148] = !B[7078];
	B[7149] = !B[7079];
	B[7150] = !B[7080];
	B[7151] = !B[7088];
	B[7152] = B[7084] & B[7085];
	B[7153] = B[7086] ^ B[7029];
	B[7154] = B[7081] & B[6874];
	B[7155] = B[7082] & B[7027];
	B[7156] = !B[7089];
	B[7157] = B[7087] ^ B[7080];
	B[7158] = !B[7091];
	B[7159] = !B[7092];
	B[7160] = !B[7094];
	B[7161] = !B[7095];
	B[7162] = !B[7097];
	B[7163] = B[7086] & B[7096];
	B[7164] = B[7044] & B[7101];
	B[7165] = B[7100] ^ B[7046];
	B[7166] = B[7098] ^ B[7041];
	B[7167] = B[7099] ^ B[7043];
	B[7168] = !B[7104];
	B[7169] = B[7099] & B[7106];
	B[7170] = B[7098] & B[7108];
	B[7171] = B[7100] & B[7105];
	B[7172] = B[7047] & B[7107];
	B[7173] = B[7109] ^ B[7110];
	B[7174] = !B[7111];
	B[7175] = B[7109] & B[7110];
	B[7176] = B[6978] & B[7115];
	B[7177] = !B[7114];
	B[7178] = B[6985] & B[7117];
	B[7179] = !B[7119];
	B[7180] = !B[7118];
	B[7181] = B[6907] & B[7121];
	B[7182] = B[5965] ^ B[7120];
	B[7183] = B[7122] & B[6756];
	B[7184] = B[6987] ^ B[7119];
	B[7185] = B[1453] & B[7125];
	B[7186] = B[7124] & B[6837];
	B[7187] = !B[7123];
	B[7188] = B[1180] ^ B[7128];
	B[7189] = !B[7130];
	B[7190] = B[4532] & B[7129];
	B[7191] = B[7133] ^ B[5673];
	B[7192] = B[5242] & B[7131];
	B[7193] = !B[7132];
	B[7194] = B[7133] & B[5673];
	B[7195] = B[4543] & B[7129];
	B[7196] = B[1172] ^ B[7135];
	B[7197] = B[7137] & B[7136];
	B[7198] = B[1374] & B[7125];
	B[7199] = B[1449] & B[7125];
	B[7200] = !B[7139];
	B[7201] = B[1184] ^ B[7138];
	B[7202] = B[7129] & B[4316];
	B[7203] = B[7008] & B[7140];
	B[7204] = !B[7142];
	B[7205] = B[6435] & B[7141];
	B[7206] = B[1217] ^ B[7143];
	B[7207] = B[1517] & B[7125];
	B[7208] = B[1796] & B[7125];
	B[7209] = B[1339] ^ B[7144];
	B[7210] = !B[7145];
	B[7211] = !B[7146];
	B[7212] = B[6401] & B[7147];
	B[7213] = B[7149] & B[6951];
	B[7214] = B[6940] & B[7148];
	B[7215] = B[7087] & B[7150];
	B[7216] = B[7032] & B[7151];
	B[7217] = !B[7155];
	B[7218] = !B[7152];
	B[7219] = !B[7154];
	B[7220] = !B[7153];
	B[7221] = !B[7157];
	B[7222] = B[7158] & B[7159];
	B[7223] = B[7102] & B[7162];
	B[7224] = B[7042] & B[7161];
	B[7225] = B[7040] & B[7160];
	B[7226] = !B[7163];
	B[7227] = !B[7166];
	B[7228] = !B[7165];
	B[7229] = !B[7167];
	B[7230] = !B[7164];
	B[7231] = B[7048] & B[7168];
	B[7232] = !B[7170];
	B[7233] = !B[7171];
	B[7234] = !B[7169];
	B[7235] = !B[7172];
	B[7236] = !B[7175];
	B[7237] = !B[7176];
	B[7238] = B[7177] & B[6671];
	B[7239] = B[7118] ^ B[7178];
	B[7240] = !B[7178];
	B[7241] = B[7056] & B[7179];
	B[7242] = !B[7181];
	B[7243] = !B[7183];
	B[7244] = !B[7185];
	B[7245] = B[7186] & B[7187];
	B[7246] = B[7068] & B[7189];
	B[7247] = !B[7188];
	B[7248] = B[7189] & B[6980];
	B[7249] = !B[7190];
	B[7250] = B[7193] & B[7191];
	B[7251] = !B[7192];
	B[7252] = !B[7195];
	B[7253] = !B[7194];
	B[7254] = !B[7196];
	B[7255] = !B[7197];
	B[7256] = !B[7199];
	B[7257] = !B[7201];
	B[7258] = !B[7198];
	B[7259] = B[1449] & B[7202];
	B[7260] = !B[7203];
	B[7261] = B[7142] ^ B[7203];
	B[7262] = !B[7205];
	B[7263] = !B[7206];
	B[7264] = !B[7207];
	B[7265] = B[7202] & B[1796];
	B[7266] = B[1517] & B[7202];
	B[7267] = !B[7208];
	B[7268] = B[7209] ^ B[5366];
	B[7269] = !B[7209];
	B[7270] = B[6157] ^ B[7210];
	B[7271] = B[6247] & B[7210];
	B[7272] = B[7213] & B[6956];
	B[7273] = !B[7214];
	B[7274] = !B[7212];
	B[7275] = B[7211] & B[7083];
	B[7276] = !B[7215];
	B[7277] = B[7093] & B[7219];
	B[7278] = B[7218] ^ B[7220];
	B[7279] = !B[7216];
	B[7280] = B[7036] ^ B[7222];
	B[7281] = !B[7222];
	B[7282] = B[7218] & B[7220];
	B[7283] = !B[7223];
	B[7284] = !B[7224];
	B[7285] = B[7103] ^ B[7223];
	B[7286] = !B[7225];
	B[7287] = B[7230] & B[7228];
	B[7288] = !B[7231];
	B[7289] = B[7230] ^ B[7228];
	B[7290] = B[7236] & B[7151];
	B[7291] = B[7180] & B[7240];
	B[7292] = !B[7241];
	B[7293] = B[7060] & B[7243];
	B[7294] = B[7244] & B[4693];
	B[7295] = !B[7245];
	B[7296] = B[4699] & B[7249];
	B[7297] = !B[7238];
	B[7298] = !B[7248];
	B[7299] = !B[7246];
	B[7300] = B[5293] & B[7251];
	B[7301] = B[4704] & B[7252];
	B[7302] = B[7200] & B[7255];
	B[7303] = B[4707] & B[7258];
	B[7304] = B[7256] & B[4705];
	B[7305] = !B[7259];
	B[7306] = B[7204] & B[7260];
	B[7307] = B[7262] & B[6496];
	B[7308] = B[4715] & B[7264];
	B[7309] = !B[7265];
	B[7310] = !B[7266];
	B[7311] = B[4727] & B[7267];
	B[7312] = B[7269] & B[5295];
	B[7313] = B[7270] ^ B[6072];
	B[7314] = !B[7271];
	B[7315] = B[7090] & B[7273];
	B[7316] = !B[7272];
	B[7317] = !B[7275];
	B[7318] = B[7217] & B[7276];
	B[7319] = !B[7270];
	B[7320] = !B[7277];
	B[7321] = B[7157] ^ B[7277];
	B[7322] = !B[7280];
	B[7323] = B[7036] & B[7281];
	B[7324] = !B[7282];
	B[7325] = B[7284] & B[7227];
	B[7326] = B[7286] & B[7229];
	B[7327] = !B[7285];
	B[7328] = B[7103] & B[7283];
	B[7329] = !B[7287];
	B[7330] = B[7288] ^ B[7174];
	B[7331] = B[7286] ^ B[7229];
	B[7332] = B[7284] ^ B[7227];
	B[7333] = B[7288] & B[7174];
	B[7334] = !B[7291];
	B[7335] = B[7126] & B[7292];
	B[7336] = !B[7293];
	B[7337] = B[7294] & B[4334];
	B[7338] = B[5996] & B[7298];
	B[7339] = B[7250] & B[7297];
	B[7340] = B[1180] ^ B[7296];
	B[7341] = B[4979] ^ B[7300];
	B[7342] = B[1172] ^ B[7301];
	B[7343] = B[7004] ^ B[7302];
	B[7344] = !B[7300];
	B[7345] = B[7303] & B[4348];
	B[7346] = B[7304] & B[4349];
	B[7347] = !B[7302];
	B[7348] = B[4710] & B[7305];
	B[7349] = !B[7306];
	B[7350] = !B[7307];
	B[7351] = B[7308] & B[4359];
	B[7352] = B[4720] & B[7309];
	B[7353] = B[4721] & B[7310];
	B[7354] = B[7311] & B[4375];
	B[7355] = !B[7312];
	B[7356] = B[7127] ^ B[7335];
	B[7357] = !B[7313];
	B[7358] = B[7274] & B[7314];
	B[7359] = B[7273] & B[7317];
	B[7360] = B[7315] & B[7316];
	B[7361] = B[7278] ^ B[7318];
	B[7362] = B[7319] & B[6072];
	B[7363] = B[7221] & B[7320];
	B[7364] = !B[7318];
	B[7365] = !B[7321];
	B[7366] = B[7090] & B[7316];
	B[7367] = B[6086] & B[7322];
	B[7368] = !B[7323];
	B[7369] = B[7226] & B[7324];
	B[7370] = !B[7325];
	B[7371] = !B[7328];
	B[7372] = !B[7326];
	B[7373] = B[7233] & B[7329];
	B[7374] = !B[7333];
	B[7375] = B[7313] ^ B[7290];
	B[7376] = B[5975] ^ B[7322];
	B[7377] = B[7242] & B[7334];
	B[7378] = !B[7335];
	B[7379] = B[7336] & B[7295];
	B[7380] = B[1180] ^ B[7337];
	B[7381] = !B[7339];
	B[7382] = !B[7340];
	B[7383] = !B[7338];
	B[7384] = !B[7341];
	B[7385] = !B[7342];
	B[7386] = B[6105] & B[7341];
	B[7387] = B[5029] & B[7344];
	B[7388] = !B[7343];
	B[7389] = B[1184] ^ B[7346];
	B[7390] = B[1172] ^ B[7345];
	B[7391] = B[7004] & B[7347];
	B[7392] = B[1184] ^ B[7348];
	B[7393] = B[1217] ^ B[7351];
	B[7394] = B[1339] ^ B[7352];
	B[7395] = B[1217] ^ B[7353];
	B[7396] = B[1339] ^ B[7354];
	B[7397] = B[7285] ^ B[7369];
	B[7398] = B[7357] & B[7156];
	B[7399] = B[6658] ^ B[7358];
	B[7400] = !B[7360];
	B[7401] = !B[7359];
	B[7402] = !B[7362];
	B[7403] = !B[7358];
	B[7404] = !B[7361];
	B[7405] = B[7278] & B[7364];
	B[7406] = !B[7366];
	B[7407] = !B[7367];
	B[7408] = !B[7369];
	B[7409] = B[7234] & B[7372];
	B[7410] = B[7235] & B[7371];
	B[7411] = B[7232] & B[7370];
	B[7412] = B[7331] ^ B[7373];
	B[7413] = !B[7373];
	B[7414] = B[7237] & B[7374];
	B[7415] = !B[7376];
	B[7416] = B[7184] ^ B[7377];
	B[7417] = !B[7356];
	B[7418] = !B[7377];
	B[7419] = B[7127] & B[7378];
	B[7420] = B[7379] & B[7299];
	B[7421] = B[7381] & B[7253];
	B[7422] = B[6001] ^ B[7384];
	B[7423] = !B[7380];
	B[7424] = !B[7386];
	B[7425] = !B[7387];
	B[7426] = !B[7390];
	B[7427] = !B[7389];
	B[7428] = !B[7391];
	B[7429] = !B[7392];
	B[7430] = !B[7394];
	B[7431] = !B[7393];
	B[7432] = !B[7395];
	B[7433] = !B[7396];
	B[7434] = B[7394] ^ B[5184];
	B[7435] = !B[7363];
	B[7436] = B[7398] & B[7279];
	B[7437] = !B[7399];
	B[7438] = B[7400] & B[7401];
	B[7439] = B[6658] & B[7403];
	B[7440] = B[7365] & B[7401];
	B[7441] = B[7363] & B[7404];
	B[7442] = !B[7405];
	B[7443] = B[7321] & B[7404];
	B[7444] = B[7275] & B[7406];
	B[7445] = B[7407] & B[7368];
	B[7446] = B[7327] & B[7408];
	B[7447] = B[7289] ^ B[7410];
	B[7448] = !B[7410];
	B[7449] = !B[7409];
	B[7450] = B[7330] ^ B[7411];
	B[7451] = !B[7412];
	B[7452] = !B[7411];
	B[7453] = B[7331] & B[7413];
	B[7454] = B[7332] ^ B[7409];
	B[7455] = B[7239] ^ B[7414];
	B[7456] = !B[7414];
	B[7457] = !B[7416];
	B[7458] = B[7184] & B[7418];
	B[7459] = !B[7419];
	B[7460] = !B[7420];
	B[7461] = B[7425] & B[7424];
	B[7462] = B[7430] & B[5184];
	B[7463] = B[5678] & B[7433];
	B[7464] = B[5572] ^ B[7433];
	B[7465] = !B[7434];
	B[7466] = !B[7438];
	B[7467] = B[6262] ^ B[7437];
	B[7468] = !B[7436];
	B[7469] = B[6344] & B[7437];
	B[7470] = B[7440] & B[7400];
	B[7471] = !B[7441];
	B[7472] = !B[7439];
	B[7473] = B[7443] & B[7273];
	B[7474] = !B[7444];
	B[7475] = B[7443] & B[7397];
	B[7476] = B[7173] ^ B[7445];
	B[7477] = !B[7445];
	B[7478] = !B[7446];
	B[7479] = B[7289] & B[7448];
	B[7480] = B[7332] & B[7449];
	B[7481] = !B[7447];
	B[7482] = !B[7450];
	B[7483] = B[7330] & B[7452];
	B[7484] = !B[7453];
	B[7485] = !B[7454];
	B[7486] = !B[7455];
	B[7487] = B[7239] & B[7456];
	B[7488] = B[7417] & B[7457];
	B[7489] = B[7458] & B[7417];
	B[7490] = B[7383] & B[7460];
	B[7491] = B[5182] ^ B[7461];
	B[7492] = !B[7461];
	B[7493] = !B[7462];
	B[7494] = !B[7463];
	B[7495] = !B[7464];
	B[7496] = !B[7458];
	B[7497] = B[7402] & B[7468];
	B[7498] = B[7467] ^ B[6084];
	B[7499] = B[7466] & B[7321];
	B[7500] = !B[7469];
	B[7501] = !B[7467];
	B[7502] = B[7442] & B[7471];
	B[7503] = !B[7470];
	B[7504] = B[7474] & B[7273];
	B[7505] = B[7473] & B[7397];
	B[7506] = !B[7476];
	B[7507] = B[7173] & B[7477];
	B[7508] = B[7481] & B[7451];
	B[7509] = B[7480] & B[7482];
	B[7510] = B[7479] & B[7451];
	B[7511] = !B[7483];
	B[7512] = B[7485] & B[7482];
	B[7513] = !B[7487];
	B[7514] = !B[7489];
	B[7515] = B[7487] & B[7488];
	B[7516] = !B[7490];
	B[7517] = B[5245] & B[7492];
	B[7518] = B[7491] & B[6106];
	B[7519] = B[7491] ^ B[6106];
	B[7520] = B[5247] & B[7493];
	B[7521] = B[5777] & B[7494];
	B[7522] = B[7443] & B[7466];
	B[7523] = !B[7480];
	B[7524] = !B[7479];
	B[7525] = !B[7497];
	B[7526] = !B[7498];
	B[7527] = B[7501] & B[6084];
	B[7528] = !B[7499];
	B[7529] = B[7472] & B[7500];
	B[7530] = !B[7502];
	B[7531] = B[7475] & B[7504];
	B[7532] = B[7505] & B[7474];
	B[7533] = B[6422] & B[7506];
	B[7534] = !B[7507];
	B[7535] = !B[7509];
	B[7536] = !B[7510];
	B[7537] = B[7512] & B[7486];
	B[7538] = B[7498] ^ B[7497];
	B[7539] = B[6354] ^ B[7506];
	B[7540] = !B[7515];
	B[7541] = B[7514] & B[7459];
	B[7542] = !B[7517];
	B[7543] = !B[7518];
	B[7544] = B[7521] & B[7434];
	B[7545] = B[5033] ^ B[7520];
	B[7546] = !B[7520];
	B[7547] = !B[7521];
	B[7548] = !B[7522];
	B[7549] = B[7502] & B[7548];
	B[7550] = B[7526] & B[7525];
	B[7551] = B[7503] & B[7528];
	B[7552] = B[6979] ^ B[7529];
	B[7553] = !B[7527];
	B[7554] = !B[7529];
	B[7555] = B[7397] & B[7530];
	B[7556] = !B[7531];
	B[7557] = !B[7532];
	B[7558] = !B[7533];
	B[7559] = B[7535] & B[7511];
	B[7560] = B[7536] & B[7484];
	B[7561] = B[7488] & B[7537];
	B[7562] = !B[7539];
	B[7563] = B[7541] & B[7540];
	B[7564] = B[7542] & B[7543];
	B[7565] = !B[7544];
	B[7566] = !B[7545];
	B[7567] = B[5033] & B[7546];
	B[7568] = B[7465] & B[7547];
	B[7569] = B[7547] ^ B[7465];
	B[7570] = B[7528] & B[7435];
	B[7571] = B[7570] ^ B[7361];
	B[7572] = !B[7550];
	B[7573] = B[6541] ^ B[7551];
	B[7574] = B[7050] & B[7554];
	B[7575] = !B[7552];
	B[7576] = !B[7551];
	B[7577] = !B[7555];
	B[7578] = B[5669] & B[7552];
	B[7579] = B[7116] & B[7554];
	B[7580] = B[7478] & B[7556];
	B[7581] = B[7558] & B[7534];
	B[7582] = B[7549] ^ B[7397];
	B[7583] = !B[7559];
	B[7584] = B[5454] ^ B[7564];
	B[7585] = !B[7564];
	B[7586] = B[7566] & B[7565];
	B[7587] = !B[7567];
	B[7588] = !B[7568];
	B[7589] = B[6908] ^ B[7571];
	B[7590] = B[7553] & B[7572];
	B[7591] = !B[7574];
	B[7592] = !B[7573];
	B[7593] = B[5562] ^ B[7575];
	B[7594] = B[7577] & B[7478];
	B[7595] = B[6541] & B[7576];
	B[7596] = !B[7578];
	B[7597] = B[7580] & B[7577];
	B[7598] = !B[7579];
	B[7599] = !B[7571];
	B[7600] = B[7375] ^ B[7581];
	B[7601] = !B[7581];
	B[7602] = !B[7582];
	B[7603] = B[7583] & B[7486];
	B[7604] = B[7051] ^ B[7573];
	B[7605] = !B[7584];
	B[7606] = B[5570] & B[7585];
	B[7607] = B[6437] & B[7584];
	B[7608] = !B[7586];
	B[7609] = B[5297] & B[7587];
	B[7610] = !B[7590];
	B[7611] = B[7112] & B[7591];
	B[7612] = B[7592] & B[7113];
	B[7613] = B[7594] & B[7557];
	B[7614] = !B[7595];
	B[7615] = B[7447] ^ B[7597];
	B[7616] = B[7238] & B[7598];
	B[7617] = !B[7589];
	B[7618] = B[6908] & B[7599];
	B[7619] = !B[7600];
	B[7620] = B[7182] ^ B[7602];
	B[7621] = !B[7602];
	B[7622] = B[7593] ^ B[7590];
	B[7623] = B[7375] & B[7601];
	B[7624] = !B[7603];
	B[7625] = B[7134] & B[7598];
	B[7626] = B[6611] ^ B[7600];
	B[7627] = B[7603] & B[7488];
	B[7628] = B[7604] & B[6104];
	B[7629] = !B[7604];
	B[7630] = B[6370] ^ B[7605];
	B[7631] = !B[7606];
	B[7632] = !B[7607];
	B[7633] = B[7608] & B[7587];
	B[7634] = B[7609] & B[7588];
	B[7635] = B[7593] & B[7610];
	B[7636] = B[6604] ^ B[7611];
	B[7637] = !B[7612];
	B[7638] = !B[7613];
	B[7639] = B[6992] ^ B[7616];
	B[7640] = !B[7615];
	B[7641] = !B[7618];
	B[7642] = B[6679] & B[7619];
	B[7643] = B[7182] & B[7621];
	B[7644] = !B[7623];
	B[7645] = !B[7622];
	B[7646] = !B[7620];
	B[7647] = !B[7616];
	B[7648] = B[7624] & B[7513];
	B[7649] = !B[7625];
	B[7650] = !B[7627];
	B[7651] = !B[7628];
	B[7652] = B[6000] & B[7629];
	B[7653] = B[7630] ^ B[7263];
	B[7654] = B[7630] & B[7263];
	B[7655] = B[7631] & B[7632];
	B[7656] = !B[7633];
	B[7657] = B[7614] & B[7637];
	B[7658] = !B[7635];
	B[7659] = B[7636] ^ B[6098];
	B[7660] = B[7508] & B[7638];
	B[7661] = !B[7636];
	B[7662] = !B[7639];
	B[7663] = B[7376] ^ B[7640];
	B[7664] = !B[7642];
	B[7665] = B[6361] ^ B[7645];
	B[7666] = B[7415] & B[7640];
	B[7667] = B[6992] & B[7647];
	B[7668] = B[6431] & B[7645];
	B[7669] = !B[7643];
	B[7670] = B[7250] & B[7649];
	B[7671] = B[7516] & B[7651];
	B[7672] = !B[7652];
	B[7673] = !B[7654];
	B[7674] = B[5891] ^ B[7655];
	B[7675] = !B[7655];
	B[7676] = B[7656] & B[5248];
	B[7677] = B[7481] & B[7638];
	B[7678] = B[7596] & B[7658];
	B[7679] = !B[7659];
	B[7680] = !B[7657];
	B[7681] = B[7661] & B[6098];
	B[7682] = !B[7660];
	B[7683] = B[5997] ^ B[7662];
	B[7684] = !B[7663];
	B[7685] = B[7664] & B[7644];
	B[7686] = !B[7666];
	B[7687] = !B[7665];
	B[7688] = B[6100] & B[7662];
	B[7689] = B[7665] ^ B[7247];
	B[7690] = !B[7667];
	B[7691] = !B[7668];
	B[7692] = !B[7670];
	B[7693] = !B[7671];
	B[7694] = B[7657] ^ B[7589];
	B[7695] = B[6620] ^ B[7674];
	B[7696] = !B[7674];
	B[7697] = B[5891] & B[7675];
	B[7698] = !B[7676];
	B[7699] = !B[7677];
	B[7700] = !B[7678];
	B[7701] = B[7617] & B[7680];
	B[7702] = B[7560] & B[7682];
	B[7703] = !B[7681];
	B[7704] = B[7643] & B[7684];
	B[7705] = B[7684] & B[7646];
	B[7706] = B[7538] ^ B[7685];
	B[7707] = B[7659] ^ B[7678];
	B[7708] = B[7687] & B[7247];
	B[7709] = !B[7685];
	B[7710] = !B[7688];
	B[7711] = !B[7683];
	B[7712] = !B[7689];
	B[7713] = B[7421] & B[7692];
	B[7714] = B[7694] & B[6434];
	B[7715] = B[7693] & B[7672];
	B[7716] = !B[7694];
	B[7717] = B[7393] ^ B[7695];
	B[7718] = B[6690] & B[7696];
	B[7719] = !B[7697];
	B[7720] = B[7431] & B[7695];
	B[7721] = B[5297] & B[7698];
	B[7722] = B[7699] & B[7524];
	B[7723] = B[7679] & B[7700];
	B[7724] = !B[7701];
	B[7725] = !B[7702];
	B[7726] = !B[7704];
	B[7727] = !B[7706];
	B[7728] = B[7702] ^ B[7454];
	B[7729] = B[7707] ^ B[6682];
	B[7730] = B[7412] ^ B[7722];
	B[7731] = B[7538] & B[7709];
	B[7732] = !B[7708];
	B[7733] = B[7690] & B[7710];
	B[7734] = B[7707] & B[6682];
	B[7735] = B[7422] ^ B[7713];
	B[7736] = !B[7714];
	B[7737] = !B[7715];
	B[7738] = B[7716] & B[6366];
	B[7739] = !B[7713];
	B[7740] = !B[7718];
	B[7741] = !B[7717];
	B[7742] = !B[7720];
	B[7743] = !B[7721];
	B[7744] = !B[7723];
	B[7745] = B[7641] & B[7724];
	B[7746] = B[7537] & B[7725];
	B[7747] = B[7686] & B[7726];
	B[7748] = !B[7728];
	B[7749] = B[7001] & B[7727];
	B[7750] = !B[7729];
	B[7751] = !B[7730];
	B[7752] = B[7561] & B[7725];
	B[7753] = B[7691] & B[7732];
	B[7754] = B[7539] ^ B[7730];
	B[7755] = !B[7731];
	B[7756] = B[7191] ^ B[7733];
	B[7757] = B[6923] ^ B[7727];
	B[7758] = B[7423] & B[7729];
	B[7759] = !B[7734];
	B[7760] = !B[7735];
	B[7761] = B[7737] & B[7736];
	B[7762] = B[7422] & B[7739];
	B[7763] = !B[7738];
	B[7764] = B[7719] & B[7740];
	B[7765] = B[7654] & B[7741];
	B[7766] = B[7741] & B[7653];
	B[7767] = B[5078] & B[7743];
	B[7768] = B[7512] & B[7725];
	B[7769] = B[7485] & B[7725];
	B[7770] = B[6289] ^ B[7764];
	B[7771] = B[7703] & B[7744];
	B[7772] = !B[7745];
	B[7773] = !B[7746];
	B[7774] = B[7748] ^ B[7626];
	B[7775] = B[7620] ^ B[7745];
	B[7776] = B[7380] ^ B[7750];
	B[7777] = !B[7749];
	B[7778] = B[7562] & B[7751];
	B[7779] = !B[7752];
	B[7780] = B[7756] ^ B[6365];
	B[7781] = B[7626] & B[7748];
	B[7782] = !B[7756];
	B[7783] = !B[7753];
	B[7784] = !B[7757];
	B[7785] = !B[7758];
	B[7786] = B[6618] ^ B[7760];
	B[7787] = B[6688] & B[7760];
	B[7788] = !B[7762];
	B[7789] = !B[7761];
	B[7790] = !B[7764];
	B[7791] = !B[7765];
	B[7792] = !B[7766];
	B[7793] = !B[7767];
	B[7794] = !B[7768];
	B[7795] = !B[7769];
	B[7796] = B[7683] ^ B[7771];
	B[7797] = B[7705] & B[7772];
	B[7798] = B[7646] & B[7772];
	B[7799] = B[7648] & B[7773];
	B[7800] = !B[7771];
	B[7801] = B[7774] & B[7754];
	B[7802] = B[7775] & B[6686];
	B[7803] = B[7777] & B[7755];
	B[7804] = B[7776] ^ B[7753];
	B[7805] = B[7650] & B[7779];
	B[7806] = B[7201] ^ B[7780];
	B[7807] = !B[7778];
	B[7808] = !B[7781];
	B[7809] = B[7778] & B[7774];
	B[7810] = B[7782] & B[6433];
	B[7811] = B[7257] & B[7780];
	B[7812] = B[7776] & B[7783];
	B[7813] = B[7759] & B[7785];
	B[7814] = !B[7786];
	B[7815] = B[7786] ^ B[7389];
	B[7816] = B[7775] ^ B[6686];
	B[7817] = !B[7787];
	B[7818] = B[7789] & B[7763];
	B[7819] = B[6289] & B[7790];
	B[7820] = B[7770] ^ B[6847];
	B[7821] = !B[7770];
	B[7822] = B[7791] & B[7742];
	B[7823] = B[5188] & B[7793];
	B[7824] = B[7795] & B[7523];
	B[7825] = B[7559] & B[7794];
	B[7826] = !B[7796];
	B[7827] = !B[7797];
	B[7828] = B[7455] ^ B[7825];
	B[7829] = !B[7798];
	B[7830] = B[7416] ^ B[7799];
	B[7831] = B[7003] & B[7796];
	B[7832] = B[7711] & B[7800];
	B[7833] = !B[7804];
	B[7834] = B[7450] ^ B[7824];
	B[7835] = !B[7802];
	B[7836] = B[7689] ^ B[7803];
	B[7837] = B[7805] & B[7563];
	B[7838] = !B[7803];
	B[7839] = !B[7810];
	B[7840] = !B[7811];
	B[7841] = !B[7809];
	B[7842] = !B[7812];
	B[7843] = !B[7806];
	B[7844] = B[7814] & B[7427];
	B[7845] = B[7816] & B[7763];
	B[7846] = !B[7813];
	B[7847] = B[7788] & B[7817];
	B[7848] = B[7816] ^ B[7818];
	B[7849] = B[7821] & B[7012];
	B[7850] = !B[7819];
	B[7851] = B[7432] & B[7820];
	B[7852] = B[7822] & B[7792];
	B[7853] = B[7395] ^ B[7820];
	B[7854] = !B[7823];
	B[7855] = !B[7799];
	B[7856] = B[6924] ^ B[7826];
	B[7857] = B[7747] & B[7827];
	B[7858] = !B[7828];
	B[7859] = B[7829] & B[7669];
	B[7860] = !B[7830];
	B[7861] = B[7828] & B[7689];
	B[7862] = !B[7832];
	B[7863] = !B[7831];
	B[7864] = !B[7834];
	B[7865] = B[7757] ^ B[7834];
	B[7866] = B[7712] & B[7838];
	B[7867] = !B[7837];
	B[7868] = B[7839] & B[7840];
	B[7869] = B[7837] ^ B[7343];
	B[7870] = B[7836] ^ B[7828];
	B[7871] = !B[7844];
	B[7872] = B[7845] & B[7789];
	B[7873] = B[7519] ^ B[7847];
	B[7874] = !B[7847];
	B[7875] = !B[7849];
	B[7876] = !B[7851];
	B[7877] = B[6439] & B[7850];
	B[7878] = !B[7852];
	B[7879] = !B[7853];
	B[7880] = !B[7848];
	B[7881] = B[4729] & B[7854];
	B[7882] = B[7457] & B[7855];
	B[7883] = !B[7856];
	B[7884] = !B[7857];
	B[7885] = B[7712] & B[7858];
	B[7886] = B[7382] & B[7856];
	B[7887] = B[7663] ^ B[7859];
	B[7888] = B[7754] ^ B[7857];
	B[7889] = !B[7872];
	B[7890] = !B[7861];
	B[7891] = B[7863] & B[7862];
	B[7892] = B[7836] & B[7858];
	B[7893] = !B[7865];
	B[7894] = B[7385] & B[7865];
	B[7895] = B[7784] & B[7864];
	B[7896] = B[7388] & B[7867];
	B[7897] = !B[7866];
	B[7898] = !B[7868];
	B[7899] = !B[7869];
	B[7900] = !B[7870];
	B[7901] = B[7873] ^ B[6932];
	B[7902] = !B[7873];
	B[7903] = B[7519] & B[7874];
	B[7904] = B[7268] ^ B[7877];
	B[7905] = B[7875] & B[7876];
	B[7906] = !B[7877];
	B[7907] = B[7879] & B[7878];
	B[7908] = !B[7881];
	B[7909] = !B[7882];
	B[7910] = B[7904] ^ B[7905];
	B[7911] = B[7496] & B[7909];
	B[7912] = B[7340] ^ B[7883];
	B[7913] = !B[7885];
	B[7914] = B[7754] & B[7884];
	B[7915] = B[7801] & B[7884];
	B[7916] = B[7888] ^ B[7254];
	B[7917] = !B[7887];
	B[7918] = !B[7886];
	B[7919] = B[7005] & B[7887];
	B[7920] = B[7833] & B[7890];
	B[7921] = B[7806] ^ B[7891];
	B[7922] = B[7835] & B[7889];
	B[7923] = !B[7888];
	B[7924] = !B[7891];
	B[7925] = !B[7895];
	B[7926] = !B[7892];
	B[7927] = !B[7894];
	B[7928] = B[7342] ^ B[7893];
	B[7929] = !B[7896];
	B[7930] = B[7898] & B[7815];
	B[7931] = B[7898] ^ B[7815];
	B[7932] = B[7392] ^ B[7901];
	B[7933] = B[7902] & B[7010];
	B[7934] = B[7429] & B[7901];
	B[7935] = !B[7903];
	B[7936] = !B[7904];
	B[7937] = !B[7905];
	B[7938] = B[7268] & B[7906];
	B[7939] = B[4730] & B[7908];
	B[7940] = B[7912] & B[7860];
	B[7941] = B[7803] & B[7913];
	B[7942] = !B[7914];
	B[7943] = !B[7915];
	B[7944] = B[6926] ^ B[7917];
	B[7945] = !B[7916];
	B[7946] = B[7911] ^ B[7356];
	B[7947] = !B[7922];
	B[7948] = B[7923] & B[7254];
	B[7949] = B[7912] ^ B[7860];
	B[7950] = B[7843] & B[7924];
	B[7951] = B[7926] & B[7897];
	B[7952] = B[7925] & B[7927];
	B[7953] = B[7428] & B[7929];
	B[7954] = !B[7930];
	B[7955] = !B[7919];
	B[7956] = !B[7932];
	B[7957] = !B[7933];
	B[7958] = !B[7934];
	B[7959] = B[7936] & B[7937];
	B[7960] = !B[7938];
	B[7961] = !B[7939];
	B[7962] = B[7910] & B[7569];
	B[7963] = B[7870] ^ B[7952];
	B[7964] = !B[7940];
	B[7965] = !B[7941];
	B[7966] = B[7942] & B[7807];
	B[7967] = B[7943] & B[7808];
	B[7968] = B[7919] & B[7945];
	B[7969] = B[7944] & B[7945];
	B[7970] = !B[7948];
	B[7971] = !B[7946];
	B[7972] = B[7949] ^ B[7813];
	B[7973] = !B[7950];
	B[7974] = B[7804] ^ B[7951];
	B[7975] = !B[7952];
	B[7976] = !B[7953];
	B[7977] = B[7954] & B[7871];
	B[7978] = B[7949] & B[7846];
	B[7979] = B[7953] ^ B[7261];
	B[7980] = B[7802] & B[7944];
	B[7981] = B[7872] & B[7944];
	B[7982] = B[7944] ^ B[7922];
	B[7983] = B[7935] & B[7957];
	B[7984] = !B[7959];
	B[7985] = B[7355] & B[7960];
	B[7986] = B[4732] & B[7961];
	B[7987] = B[7964] & B[7918];
	B[7988] = B[7920] & B[7965];
	B[7989] = B[7774] ^ B[7966];
	B[7990] = B[7969] & B[7947];
	B[7991] = !B[7968];
	B[7992] = B[7967] & B[7841];
	B[7993] = !B[7972];
	B[7994] = B[7974] & B[7830];
	B[7995] = B[7900] & B[7975];
	B[7996] = B[7261] & B[7976];
	B[7997] = !B[7978];
	B[7998] = !B[7979];
	B[7999] = B[7932] ^ B[7977];
	B[8000] = !B[7980];
	B[8001] = B[7974] ^ B[7860];
	B[8002] = !B[7981];
	B[8003] = !B[7982];
	B[8004] = !B[7977];
	B[8005] = B[7653] ^ B[7983];
	B[8006] = !B[7983];
	B[8007] = B[7983] & B[7822];
	B[8008] = !B[7985];
	B[8009] = B[7464] ^ B[7985];
	B[8010] = B[7982] ^ B[7880];
	B[8011] = B[7986] & B[4993];
	B[8012] = B[7921] ^ B[7987];
	B[8013] = !B[7987];
	B[8014] = !B[7989];
	B[8015] = !B[7988];
	B[8016] = !B[7992];
	B[8017] = B[7928] ^ B[7992];
	B[8018] = B[7970] & B[7991];
	B[8019] = !B[7990];
	B[8020] = !B[7995];
	B[8021] = !B[7996];
	B[8022] = !B[8001];
	B[8023] = B[8000] & B[7955];
	B[8024] = B[7999] ^ B[7998];
	B[8025] = !B[7998];
	B[8026] = B[7956] & B[8004];
	B[8027] = B[8003] & B[7848];
	B[8028] = !B[7994];
	B[8029] = !B[8005];
	B[8030] = B[7653] & B[8006];
	B[8031] = !B[8007];
	B[8032] = B[7766] & B[8006];
	B[8033] = B[7495] & B[8008];
	B[8034] = !B[8010];
	B[8035] = B[8009] & B[7910];
	B[8036] = !B[8012];
	B[8037] = B[7921] & B[8013];
	B[8038] = B[7390] ^ B[8014];
	B[8039] = B[8015] & B[7842];
	B[8040] = B[8018] & B[8019];
	B[8041] = !B[8017];
	B[8042] = B[7928] & B[8016];
	B[8043] = B[7426] & B[8014];
	B[8044] = !B[8018];
	B[8045] = B[7349] & B[8021];
	B[8046] = B[8023] & B[8002];
	B[8047] = !B[8024];
	B[8048] = B[8022] & B[7963];
	B[8049] = B[7995] & B[8022];
	B[8050] = B[7999] & B[8025];
	B[8051] = !B[8026];
	B[8052] = !B[8030];
	B[8053] = B[8031] & B[7910];
	B[8054] = !B[8032];
	B[8055] = !B[8033];
	B[8056] = B[7971] ^ B[8036];
	B[8057] = !B[8037];
	B[8058] = B[7971] & B[8036];
	B[8059] = !B[8038];
	B[8060] = B[7972] ^ B[8039];
	B[8061] = B[8043] & B[8041];
	B[8062] = !B[8039];
	B[8063] = !B[8040];
	B[8064] = B[8042] & B[7963];
	B[8065] = !B[8042];
	B[8066] = B[7350] ^ B[8045];
	B[8067] = !B[8043];
	B[8068] = B[7916] ^ B[8046];
	B[8069] = B[7931] & B[8047];
	B[8070] = B[8038] ^ B[8040];
	B[8071] = !B[8049];
	B[8072] = B[7958] & B[8051];
	B[8073] = !B[8050];
	B[8074] = B[7673] & B[8052];
	B[8075] = B[8053] & B[7907];
	B[8076] = B[7822] & B[8054];
	B[8077] = B[7634] & B[8055];
	B[8078] = B[7899] & B[8056];
	B[8079] = B[8060] ^ B[7946];
	B[8080] = !B[8058];
	B[8081] = B[7973] & B[8057];
	B[8082] = B[8059] & B[8041];
	B[8083] = B[8061] & B[7963];
	B[8084] = !B[8064];
	B[8085] = B[7946] & B[8060];
	B[8086] = B[7993] & B[8062];
	B[8087] = !B[8061];
	B[8088] = B[7990] & B[8059];
	B[8089] = B[7869] ^ B[8056];
	B[8090] = B[8059] & B[8044];
	B[8091] = B[8066] ^ B[6369];
	B[8092] = B[8027] & B[8068];
	B[8093] = B[8071] & B[8028];
	B[8094] = B[8005] ^ B[8072];
	B[8095] = !B[8072];
	B[8096] = B[7717] ^ B[8074];
	B[8097] = !B[8075];
	B[8098] = B[7853] ^ B[8076];
	B[8099] = B[8068] ^ B[8027];
	B[8100] = !B[8076];
	B[8101] = B[8092] & B[8070];
	B[8102] = !B[8078];
	B[8103] = B[7931] ^ B[8081];
	B[8104] = B[8082] & B[8063];
	B[8105] = B[7994] & B[8079];
	B[8106] = !B[8086];
	B[8107] = !B[8085];
	B[8108] = !B[8081];
	B[8109] = B[8084] & B[8020];
	B[8110] = !B[8083];
	B[8111] = B[8087] & B[8065];
	B[8112] = !B[8089];
	B[8113] = !B[8088];
	B[8114] = B[8079] & B[8022];
	B[8115] = !B[8090];
	B[8116] = !B[8091];
	B[8117] = B[8029] & B[8095];
	B[8118] = B[8097] & B[7984];
	B[8119] = !B[8096];
	B[8120] = B[8098] & B[7910];
	B[8121] = B[8092] ^ B[8070];
	B[8122] = !B[8099];
	B[8123] = B[7879] & B[8100];
	B[8124] = B[8102] & B[8080];
	B[8125] = !B[8105];
	B[8126] = !B[8103];
	B[8127] = B[8104] & B[7963];
	B[8128] = B[8109] & B[8110];
	B[8129] = !B[8104];
	B[8130] = B[7931] & B[8108];
	B[8131] = B[7997] & B[8106];
	B[8132] = B[8113] & B[8067];
	B[8133] = B[8069] & B[8108];
	B[8134] = B[8094] ^ B[8116];
	B[8135] = B[8094] & B[8116];
	B[8136] = !B[8117];
	B[8137] = !B[8118];
	B[8138] = B[8120] & B[8009];
	B[8139] = !B[8121];
	B[8140] = B[8034] & B[8122];
	B[8141] = B[8010] ^ B[8122];
	B[8142] = !B[8123];
	B[8143] = B[8111] & B[8129];
	B[8144] = !B[8124];
	B[8145] = B[8107] & B[8125];
	B[8146] = !B[8127];
	B[8147] = !B[8131];
	B[8148] = !B[8130];
	B[8149] = B[8089] ^ B[8131];
	B[8150] = B[8126] & B[8047];
	B[8151] = B[8132] & B[8115];
	B[8152] = !B[8133];
	B[8153] = B[8103] ^ B[8124];
	B[8154] = !B[8135];
	B[8155] = B[8009] & B[8137];
	B[8156] = !B[8140];
	B[8157] = B[8140] & B[8139];
	B[8158] = B[8141].select(B[1120], B[8122]);
	B[8159] = B[8017] ^ B[8151];
	B[8160] = B[8126] & B[8144];
	B[8161] = B[8128] & B[8146];
	B[8162] = !B[8145];
	B[8163] = !B[8143];
	B[8164] = B[8112] & B[8147];
	B[8165] = B[8114] & B[8149];
	B[8166] = B[8143] ^ B[7963];
	B[8167] = B[8150] & B[8144];
	B[8168] = B[8073] & B[8152];
	B[8169] = B[7998] & B[8153];
	B[8170] = B[8153] ^ B[7998];
	B[8171] = B[8154] & B[8136];
	B[8172] = !B[8155];
	B[8173] = B[8156] & B[1140];
	B[8174] = B[8158] & B[8034];
	B[8175] = B[8101] & B[8159];
	B[8176] = !B[8160];
	B[8177] = B[8162] & B[8149];
	B[8178] = !B[8161];
	B[8179] = B[8048] & B[8163];
	B[8180] = !B[8164];
	B[8181] = !B[8167];
	B[8182] = !B[8166];
	B[8183] = B[8001] ^ B[8161];
	B[8184] = !B[8169];
	B[8185] = B[8096] ^ B[8171];
	B[8186] = !B[8171];
	B[8187] = B[8172] & B[8055];
	B[8188] = B[8159] ^ B[8101];
	B[8189] = B[8077] & B[8172];
	B[8190] = !B[8159];
	B[8191] = B[8139] ^ B[8173];
	B[8192] = !B[8174];
	B[8193] = B[8148] & B[8176];
	B[8194] = !B[8177];
	B[8195] = B[8165] & B[8178];
	B[8196] = !B[8179];
	B[8197] = B[8114] & B[8178];
	B[8198] = B[8175] & B[8182];
	B[8199] = B[8168] & B[8181];
	B[8200] = !B[8185];
	B[8201] = B[8096] & B[8186];
	B[8202] = B[8185] & B[8119];
	B[8203] = !B[8187];
	B[8204] = !B[8188];
	B[8205] = B[8187] & B[7588];
	B[8206] = B[8166] ^ B[8175];
	B[8207] = B[8188] ^ B[8157];
	B[8208] = B[8190] ^ B[8101];
	B[8209] = !B[8183];
	B[8210] = B[8174] & B[8191];
	B[8211] = B[8189] & B[5188];
	B[8212] = B[8024] ^ B[8193];
	B[8213] = B[8180] & B[8194];
	B[8214] = !B[8195];
	B[8215] = !B[8197];
	B[8216] = B[8093] & B[8196];
	B[8217] = !B[8199];
	B[8218] = B[8134] ^ B[8199];
	B[8219] = B[8198] & B[8183];
	B[8220] = !B[8201];
	B[8221] = !B[8202];
	B[8222] = B[8200] & B[8134];
	B[8223] = B[7569] & B[8203];
	B[8224] = B[8183] ^ B[8198];
	B[8225] = B[8205] & B[7587];
	B[8226] = B[8157] & B[8204];
	B[8227] = B[8207].select(B[1120], B[8208]);
	B[8228] = B[8209] ^ B[8198];
	B[8229] = B[8211] & B[4730];
	B[8230] = !B[8210];
	B[8231] = B[8212] ^ B[8116];
	B[8232] = B[8213] & B[8214];
	B[8233] = B[8079] ^ B[8216];
	B[8234] = B[8145] & B[8215];
	B[8235] = B[8212] & B[8091];
	B[8236] = !B[8218];
	B[8237] = B[8134] & B[8217];
	B[8238] = B[8222] & B[8217];
	B[8239] = B[8138] & B[8221];
	B[8240] = B[8098] & B[8221];
	B[8241] = !B[8223];
	B[8242] = !B[8224];
	B[8243] = B[8226] & B[8206];
	B[8244] = B[8210] & B[8227];
	B[8245] = !B[8226];
	B[8246] = B[8170] ^ B[8232];
	B[8247] = !B[8231];
	B[8248] = !B[8232];
	B[8249] = !B[8235];
	B[8250] = !B[8233];
	B[8251] = B[8149] ^ B[8234];
	B[8252] = !B[8237];
	B[8253] = B[8200] & B[8236];
	B[8254] = !B[8238];
	B[8255] = B[8239] & B[7569];
	B[8256] = B[8240] & B[7910];
	B[8257] = B[8241] & B[7588];
	B[8258] = B[8243] & B[8242];
	B[8259] = B[8233] ^ B[8219];
	B[8260] = B[8224] ^ B[8243];
	B[8261] = B[8244] & B[8206];
	B[8262] = !B[8244];
	B[8263] = B[8245] & B[1140];
	B[8264] = B[8169] & B[8247];
	B[8265] = B[8170] & B[8247];
	B[8266] = B[8170] & B[8248];
	B[8267] = !B[8251];
	B[8268] = B[8219] & B[8250];
	B[8269] = !B[8246];
	B[8270] = B[8220] & B[8252];
	B[8271] = B[8254] & B[8220];
	B[8272] = !B[8258];
	B[8273] = B[8260].select(B[1120], B[8228]);
	B[8274] = B[8258] & B[8259];
	B[8275] = !B[8261];
	B[8276] = B[8206] ^ B[8263];
	B[8277] = B[8268] & B[8267];
	B[8278] = !B[8264];
	B[8279] = B[8265] & B[8248];
	B[8280] = !B[8266];
	B[8281] = B[8265] & B[8236];
	B[8282] = B[8251] ^ B[8268];
	B[8283] = B[8272] & B[1140];
	B[8284] = !B[8268];
	B[8285] = B[8261] & B[8273];
	B[8286] = !B[8279];
	B[8287] = B[8249] & B[8278];
	B[8288] = B[8280] & B[8184];
	B[8289] = B[8279] & B[8236];
	B[8290] = B[8277] & B[8269];
	B[8291] = B[8281] & B[8248];
	B[8292] = B[8279] & B[8253];
	B[8293] = !B[8282];
	B[8294] = B[8274] & B[8282];
	B[8295] = B[8259] ^ B[8283];
	B[8296] = B[8284] ^ B[8267];
	B[8297] = B[8246] ^ B[8277];
	B[8298] = !B[8285];
	B[8299] = B[8287] & B[8286];
	B[8300] = B[8231] ^ B[8288];
	B[8301] = !B[8289];
	B[8302] = B[8290] & B[8200];
	B[8303] = !B[8287];
	B[8304] = !B[8291];
	B[8305] = !B[8292];
	B[8306] = B[8293] ^ B[8274];
	B[8307] = !B[8294];
	B[8308] = B[8294] & B[8297];
	B[8309] = B[8285] & B[8295];
	B[8310] = B[8218] ^ B[8299];
	B[8311] = B[8290] & B[8300];
	B[8312] = B[8303] & B[8236];
	B[8313] = B[8271] & B[8305];
	B[8314] = B[8302] & B[8098];
	B[8315] = B[8300] ^ B[8290];
	B[8316] = B[8306].select(B[1120], B[8296]);
	B[8317] = B[8307] & B[1140];
	B[8318] = !B[8300];
	B[8319] = !B[8309];
	B[8320] = B[8290] & B[8310];
	B[8321] = !B[8311];
	B[8322] = !B[8310];
	B[8323] = B[8310] & B[8300];
	B[8324] = !B[8312];
	B[8325] = B[8312] & B[8200];
	B[8326] = !B[8315];
	B[8327] = B[8309] & B[8316];
	B[8328] = B[8297] ^ B[8317];
	B[8329] = B[8318] ^ B[8290];
	B[8330] = B[8315] ^ B[8308];
	B[8331] = B[8324] & B[8252];
	B[8332] = B[8320] & B[8300];
	B[8333] = B[8322] & B[8321];
	B[8334] = B[8323] & B[8302];
	B[8335] = B[8270] & B[8324];
	B[8336] = !B[8325];
	B[8337] = B[8314] & B[8323];
	B[8338] = B[8308] & B[8326];
	B[8339] = B[8327] & B[8328];
	B[8340] = B[8330].select(B[1120], B[8329]);
	B[8341] = !B[8327];
	B[8342] = B[8331] & B[8301];
	B[8343] = !B[8332];
	B[8344] = !B[8333];
	B[8345] = !B[8334];
	B[8346] = B[8335] & B[8304];
	B[8347] = B[8313] & B[8336];
	B[8348] = B[8035] & B[8337];
	B[8349] = !B[8337];
	B[8350] = B[8337] & B[7910];
	B[8351] = B[8339] & B[8340];
	B[8352] = !B[8339];
	B[8353] = B[8185] ^ B[8342];
	B[8354] = B[8344] & B[8343];
	B[8355] = !B[8346];
	B[8356] = B[8098] ^ B[8347];
	B[8357] = !B[8348];
	B[8358] = !B[8350];
	B[8359] = !B[8351];
	B[8360] = !B[8353];
	B[8361] = !B[8354];
	B[8362] = B[8239] & B[8355];
	B[8363] = B[8255] & B[8355];
	B[8364] = B[8256] & B[8355];
	B[8365] = B[8356] & B[8345];
	B[8366] = B[8240] & B[8355];
	B[8367] = !B[8356];
	B[8368] = B[8354] ^ B[8338];
	B[8369] = B[8343] & B[8360];
	B[8370] = B[8338] & B[8361];
	B[8371] = !B[8362];
	B[8372] = !B[8363];
	B[8373] = !B[8364];
	B[8374] = !B[8365];
	B[8375] = !B[8366];
	B[8376] = B[8334] ^ B[8367];
	B[8377] = B[8360] ^ B[8332];
	B[8378] = B[8368].select(B[1120], B[8361]);
	B[8379] = !B[8369];
	B[8380] = B[8189] & B[8371];
	B[8381] = B[8225] & B[8371];
	B[8382] = B[8257] & B[8372];
	B[8383] = B[8118] & B[8373];
	B[8384] = B[8187] & B[8371];
	B[8385] = B[8211] & B[8371];
	B[8386] = B[8229] & B[8371];
	B[8387] = B[8374] & B[8349];
	B[8388] = B[8142] & B[8375];
	B[8389] = B[8351] & B[8378];
	B[8390] = B[7910] ^ B[8388];
	B[8391] = B[7545] ^ B[8382];
	B[8392] = B[8379] & B[8345];
	B[8393] = !B[8380];
	B[8394] = !B[8381];
	B[8395] = B[7569] ^ B[8384];
	B[8396] = B[8009] ^ B[8383];
	B[8397] = !B[8385];
	B[8398] = !B[8386];
	B[8399] = !B[8387];
	B[8400] = !B[8389];
	B[8401] = !B[8392];
	B[8402] = B[7767] & B[8393];
	B[8403] = B[8394] & B[7656];
	B[8404] = B[8390].select(B[8337], B[7910]);
	B[8405] = B[8391] & B[5248];
	B[8406] = B[7676] & B[8394];
	B[8407] = B[8395] & B[8357];
	B[8408] = !B[8396];
	B[8409] = B[7881] & B[8397];
	B[8410] = B[7986] & B[8398];
	B[8411] = B[8011] & B[8398];
	B[8412] = !B[8395];
	B[8413] = B[8392] ^ B[8370];
	B[8414] = B[8390] ^ B[8337];
	B[8415] = B[8370] & B[8401];
	B[8416] = B[8408] & B[7962];
	B[8417] = !B[8402];
	B[8418] = B[5186] ^ B[8403];
	B[8419] = !B[8406];
	B[8420] = B[8405] & B[5078];
	B[8421] = !B[8404];
	B[8422] = !B[8407];
	B[8423] = B[8358] ^ B[8408];
	B[8424] = !B[8409];
	B[8425] = !B[8410];
	B[8426] = B[8408] & B[7569];
	B[8427] = !B[8411];
	B[8428] = B[8350] & B[8408];
	B[8429] = B[8413].select(B[1120], B[8377]);
	B[8430] = B[8408] ^ B[8350];
	B[8431] = B[8416] & B[8337];
	B[8432] = B[5188] & B[8417];
	B[8433] = !B[8418];
	B[8434] = !B[8421];
	B[8435] = B[5297] & B[8419];
	B[8436] = B[8423] & B[8399];
	B[8437] = B[8415] & B[8399];
	B[8438] = B[4730] & B[8424];
	B[8439] = B[4854] & B[8425];
	B[8440] = B[8426] & B[8350];
	B[8441] = B[8399] ^ B[8415];
	B[8442] = B[8412] ^ B[8428];
	B[8443] = B[5132] & B[8427];
	B[8444] = B[8428] & B[8412];
	B[8445] = B[8389] & B[8429];
	B[8446] = B[8431] & B[7566];
	B[8447] = B[4729] ^ B[8432];
	B[8448] = B[8420] & B[8431];
	B[8449] = B[8433] & B[5078];
	B[8450] = B[8405] & B[8431];
	B[8451] = !B[8431];
	B[8452] = B[8391] ^ B[8431];
	B[8453] = B[8431] & B[8391];
	B[8454] = B[8415] & B[8434];
	B[8455] = B[5078] ^ B[8435];
	B[8456] = B[4732] ^ B[8438];
	B[8457] = B[8391] & B[8433];
	B[8458] = B[8437] & B[8434];
	B[8459] = B[8441].select(B[1120], B[8376]);
	B[8460] = B[4993] ^ B[8439];
	B[8461] = B[8391] ^ B[8444];
	B[8462] = !B[8443];
	B[8463] = B[8421] ^ B[8437];
	B[8464] = B[8444] & B[8391];
	B[8465] = B[4934] ^ B[8443];
	B[8466] = !B[8445];
	B[8467] = !B[8446];
	B[8468] = !B[8447];
	B[8469] = !B[8450];
	B[8470] = B[8422] & B[8451];
	B[8471] = !B[8448];
	B[8472] = !B[8452];
	B[8473] = !B[8455];
	B[8474] = B[8454] & B[8436];
	B[8475] = !B[8456];
	B[8476] = B[8457] & B[8440];
	B[8477] = B[8423] ^ B[8458];
	B[8478] = !B[8460];
	B[8479] = !B[8459];
	B[8480] = B[4934] & B[8462];
	B[8481] = B[8418] ^ B[8464];
	B[8482] = B[8463].select(B[1120], B[8414]);
	B[8483] = !B[8465];
	B[8484] = B[8465] & B[8460];
	B[8485] = B[8451] & B[8447];
	B[8486] = B[8467] & B[8418];
	B[8487] = B[8449] & B[8468];
	B[8488] = !B[8470];
	B[8489] = B[8471] & B[8447];
	B[8490] = B[8469] ^ B[8473];
	B[8491] = !B[8474];
	B[8492] = B[8468] & B[8473];
	B[8493] = B[8476] & B[8473];
	B[8494] = B[8477].select(B[1120], B[8430]);
	B[8495] = B[8445] & B[8479];
	B[8496] = B[8476] & B[8478];
	B[8497] = B[8473] ^ B[8476];
	B[8498] = !B[8480];
	B[8499] = !B[8486];
	B[8500] = B[8487] & B[8453];
	B[8501] = B[8472] & B[8488];
	B[8502] = !B[8489];
	B[8503] = B[8491] ^ B[8470];
	B[8504] = B[8474] & B[8488];
	B[8505] = !B[8494];
	B[8506] = B[8492] & B[8475];
	B[8507] = B[8468] ^ B[8493];
	B[8508] = B[8495] & B[8482];
	B[8509] = B[5039] & B[8498];
	B[8510] = !B[8495];
	B[8511] = B[8493] & B[8468];
	B[8512] = B[8490] & B[1375];
	B[8513] = B[8506] & B[8496];
	B[8514] = B[8499] & B[8469];
	B[8515] = !B[8500];
	B[8516] = B[8501] & B[8474];
	B[8517] = B[8472] ^ B[8504];
	B[8518] = B[8503].select(B[1120], B[8442]);
	B[8519] = B[8505] & B[8508];
	B[8520] = !B[8508];
	B[8521] = B[4734] ^ B[8509];
	B[8522] = B[8475] ^ B[8511];
	B[8523] = B[8511] & B[8475];
	B[8524] = B[8484] & B[8512];
	B[8525] = B[8500] & B[8475];
	B[8526] = !B[8514];
	B[8527] = B[8502] & B[8515];
	B[8528] = B[8515] ^ B[8475];
	B[8529] = B[8514] ^ B[8516];
	B[8530] = B[8517].select(B[1120], B[8461]);
	B[8531] = !B[8518];
	B[8532] = B[8525] ^ B[8460];
	B[8533] = B[8525] & B[8478];
	B[8534] = B[8513] ^ B[8483];
	B[8535] = !B[8519];
	B[8536] = !B[8521];
	B[8537] = B[8478] ^ B[8523];
	B[8538] = B[8513] & B[8521];
	B[8539] = B[8513] & B[8483];
	B[8540] = !B[8513];
	B[8541] = B[8490] & B[8526];
	B[8542] = B[8516] & B[8526];
	B[8543] = !B[8527];
	B[8544] = B[8505] & B[8531];
	B[8545] = B[8529].select(B[1120], B[8481]);
	B[8546] = !B[8530];
	B[8547] = B[8533] ^ B[8465];
	B[8548] = B[8533] & B[8483];
	B[8549] = B[8539].select(B[8521], B[8540]);
	B[8550] = B[8485] & B[8536];
	B[8551] = B[8524] & B[8526];
	B[8552] = B[8531] & B[8508];
	B[8553] = B[8516] & B[8528];
	B[8554] = !B[8538];
	B[8555] = B[8541] & B[8516];
	B[8556] = B[8528] & B[8543];
	B[8557] = B[8490] ^ B[8542];
	B[8558] = B[8546] & B[8545];
	B[8559] = B[8544] & B[8508];
	B[8560] = !B[8548];
	B[8561] = B[8552] & B[8505];
	B[8562] = B[8550] & B[8551];
	B[8563] = B[8543] ^ B[8555];
	B[8564] = B[8557].select(B[1120], B[8497]);
	B[8565] = B[8555] & B[8556];
	B[8566] = B[8559] & B[8546];
	B[8567] = B[8558] & B[8559];
	B[8568] = !B[8559];
	B[8569] = B[8561] & B[8558];
	B[8570] = B[8553] & B[8562];
	B[8571] = B[8555] & B[8543];
	B[8572] = B[8563].select(B[1120], B[8507]);
	B[8573] = !B[8564];
	B[8574] = B[8565] & B[8532];
	B[8575] = !B[8566];
	B[8576] = !B[8569];
	B[8577] = B[8528] ^ B[8571];
	B[8578] = !B[8570];
	B[8579] = B[8532] ^ B[8565];
	B[8580] = B[8547] ^ B[8574];
	B[8581] = !B[8572];
	B[8582] = B[8574] & B[8547];
	B[8583] = B[8579].select(B[1120], B[8537]);
	B[8584] = B[8573] & B[8569];
	B[8585] = B[8577].select(B[1120], B[8522]);
	B[8586] = B[8578] & B[1140];
	B[8587] = B[8581] & B[8573];
	B[8588] = B[8580].select(B[1120], B[8534]);
	B[8589] = B[8582] & B[8560];
	B[8590] = !B[8585];
	B[8591] = !B[8584];
	B[8592] = !B[8586];
	B[8593] = !B[8583];
	B[8594] = !B[8588];
	B[8595] = B[8587] & B[8567];
	B[8596] = B[8536] ^ B[8589];
	B[8597] = B[8593] & B[8590];
	B[8598] = B[8554] & B[8592];
	B[8599] = !B[8598];
	B[8600] = B[8595] & B[8594];
	B[8601] = B[8596].select(B[1120], B[8549]);
	B[8602] = !B[8595];
	B[8603] = B[8595] & B[8590];
	B[8604] = B[8597] & B[8595];
	B[8605] = !B[8604];
	B[8606] = B[8599] & B[8466];
	B[8607] = B[8599] & B[8510];
	B[8608] = B[8599] & B[8192];
	B[8609] = B[8599] & B[8230];
	B[8610] = B[8599] & B[8262];
	B[8611] = B[8599] & B[8275];
	B[8612] = B[8599] & B[8535];
	B[8613] = B[8599] & B[8520];
	B[8614] = B[8599] & B[8575];
	B[8615] = B[8599] & B[8319];
	B[8616] = B[8600] & B[8597];
	B[8617] = B[8599] & B[8298];
	B[8618] = !B[8601];
	B[8619] = B[8599] & B[8359];
	B[8620] = B[8599] & B[8568];
	B[8621] = B[8599] & B[8591];
	B[8622] = B[8599] & B[8576];
	B[8623] = !B[8603];
	B[8624] = B[8599] & B[8010];
	B[8625] = B[8599] & B[8602];
	B[8626] = B[8599] ^ B[31];
	B[8627] = B[8599] & B[8400];
	B[8628] = B[8599] & B[8352];
	B[8629] = B[8599] & B[8341];
	B[8630] = B[8494] ^ B[8613];
	B[8631] = B[8459] ^ B[8606];
	B[8632] = B[8564] ^ B[8622];
	B[8633] = B[8273] ^ B[8611];
	B[8634] = B[8227] ^ B[8609];
	B[8635] = B[8378] ^ B[8619];
	B[8636] = B[8518] ^ B[8612];
	B[8637] = B[8316] ^ B[8615];
	B[8638] = B[8429] ^ B[8627];
	B[8639] = B[8545] ^ B[8614];
	B[8640] = B[8328] ^ B[8629];
	B[8641] = B[8191] ^ B[8608];
	B[8642] = B[8482] ^ B[8607];
	B[8643] = B[8295] ^ B[8617];
	B[8644] = B[8276] ^ B[8610];
	B[8645] = !B[8616];
	B[8646] = B[8605] & B[8599];
	B[8647] = B[1375] & B[8618];
	B[8648] = B[8530] ^ B[8620];
	B[8649] = B[8572] ^ B[8621];
	B[8650] = B[8585] ^ B[8625];
	B[8651] = B[8599] & B[8623];
	B[8652] = B[8158] ^ B[8624];
	B[8653] = B[622] & B[8626];
	B[8654] = B[8340] ^ B[8628];
	B[8655] = !B[8644];
	B[8656] = !B[8643];
	B[8657] = B[8635] & B[8638];
	B[8658] = B[8654] & B[8640];
	B[8659] = !B[8652];
	B[8660] = !B[8641];
	B[8661] = !B[8631];
	B[8662] = !B[8640];
	B[8663] = !B[8654];
	B[8664] = !B[8649];
	B[8665] = !B[8637];
	B[8666] = B[8594] ^ B[8646];
	B[8667] = B[8634] & B[8641];
	B[8668] = !B[8636];
	B[8669] = B[8633] & B[8644];
	B[8670] = !B[8648];
	B[8671] = !B[8630];
	B[8672] = !B[8650];
	B[8673] = B[8599] & B[8645];
	B[8674] = B[8643] & B[8637];
	B[8675] = !B[8634];
	B[8676] = !B[8635];
	B[8677] = !B[8632];
	B[8678] = B[8643] & B[8633];
	B[8679] = B[8637] & B[8644];
	B[8680] = !B[8633];
	B[8681] = B[8642] & B[8631];
	B[8682] = B[8638] & B[8642];
	B[8683] = B[8639] & B[8648];
	B[8684] = !B[8638];
	B[8685] = !B[8642];
	B[8686] = !B[8639];
	B[8687] = B[8640] & B[8635];
	B[8688] = B[8583] ^ B[8651];
	B[8689] = B[8634] & B[8633];
	B[8690] = B[8657] & B[8658];
	B[8691] = !B[8657];
	B[8692] = B[8642] & B[8661];
	B[8693] = !B[8667];
	B[8694] = B[8664] & B[8677];
	B[8695] = B[8639] & B[8670];
	B[8696] = B[8671] & B[8668];
	B[8697] = !B[8688];
	B[8698] = B[8673] ^ B[8647];
	B[8699] = B[8667] & B[8652];
	B[8700] = B[8679] & B[8678];
	B[8701] = B[8668] & B[8661];
	B[8702] = B[8671] & B[8642];
	B[8703] = B[8663] & B[8635];
	B[8704] = !B[8681];
	B[8705] = !B[8683];
	B[8706] = B[8672] & B[8649];
	B[8707] = B[8672] & B[8677];
	B[8708] = B[8672] & B[8666];
	B[8709] = B[8671] & B[8661];
	B[8710] = B[8633] & B[8655];
	B[8711] = B[8659] & B[8641];
	B[8712] = B[8709] & B[8687];
	B[8713] = B[8692] & B[8691];
	B[8714] = B[8669] & B[8693];
	B[8715] = !B[8694];
	B[8716] = B[8695] & B[8672];
	B[8717] = B[8658] & B[8692];
	B[8718] = B[8666] & B[8698];
	B[8719] = !B[8710];
	B[8720] = B[8695] & B[8664];
	B[8721] = B[8667] & B[8700];
	B[8722] = B[8701] & B[8702];
	B[8723] = B[8666] & B[8697];
	B[8724] = B[8672] & B[8698];
	B[8725] = B[8699] & B[8700];
	B[8726] = !B[8703];
	B[8727] = B[8704] & B[8671];
	B[8728] = B[8666] & B[8705];
	B[8729] = !B[8706];
	B[8730] = !B[8700];
	B[8731] = B[211] & B[8699];
	B[8732] = !B[8708];
	B[8733] = !B[8711];
	B[8734] = B[8724] & B[8723];
	B[8735] = B[8728] & B[8707];
	B[8736] = !B[8713];
	B[8737] = B[8715] & B[8672];
	B[8738] = !B[8714];
	B[8739] = B[8716] & B[8697];
	B[8740] = B[8721] & B[8174];
	B[8741] = B[8690] & B[8722];
	B[8742] = B[8720] & B[8677];
	B[8743] = B[8682] & B[8726];
	B[8744] = !B[8727];
	B[8745] = B[8731] & B[8700];
	B[8746] = B[8729] & B[8697];
	B[8747] = B[8690] & B[8730];
	B[8748] = B[8689] & B[8733];
	B[8749] = B[8719] & B[8643];
	B[8750] = B[8712] & B[8735];
	B[8751] = B[8742] & B[8722];
	B[8752] = B[8690] & B[8734];
	B[8753] = B[8696] & B[8736];
	B[8754] = B[8674] & B[8738];
	B[8755] = B[8737] & B[8697];
	B[8756] = B[8717] & B[8739];
	B[8757] = B[8735] & B[8686];
	B[8758] = !B[8740];
	B[8759] = B[8742] & B[8734];
	B[8760] = B[8744] & B[8668];
	B[8761] = B[8743] & B[8668];
	B[8762] = !B[8747];
	B[8763] = !B[8748];
	B[8764] = !B[8746];
	B[8765] = !B[8753];
	B[8766] = !B[8755];
	B[8767] = !B[8754];
	B[8768] = B[8666] & B[8764];
	B[8769] = !B[8757];
	B[8770] = B[8741] & B[8758];
	B[8771] = B[8752] & B[8751];
	B[8772] = !B[8761];
	B[8773] = !B[8760];
	B[8774] = B[8722] & B[8762];
	B[8775] = B[8749] & B[8763];
	B[8776] = !B[8775];
	B[8777] = B[8739] & B[8765];
	B[8778] = B[8756] & B[8767];
	B[8779] = B[8718] & B[8766];
	B[8780] = !B[8768];
	B[8781] = !B[8770];
	B[8782] = !B[8771];
	B[8783] = B[8725] & B[8771];
	B[8784] = B[8773] & B[8772];
	B[8785] = B[211] & B[8771];
	B[8786] = B[8771] & B[8745];
	B[8787] = !B[8774];
	B[8788] = !B[8777];
	B[8789] = !B[8778];
	B[8790] = B[8759] & B[8781];
	B[8791] = !B[8783];
	B[8792] = B[211] & B[8783];
	B[8793] = B[8784] & B[8735];
	B[8794] = B[8769] & B[8780];
	B[8795] = B[8742] & B[8787];
	B[8796] = !B[8785];
	B[8797] = B[595] & B[8783];
	B[8798] = B[8776] & B[8637];
	B[8799] = !B[8798];
	B[8800] = !B[8792];
	B[8801] = B[8779] & B[8788];
	B[8802] = !B[8793];
	B[8803] = !B[8790];
	B[8804] = B[8698] & B[8794];
	B[8805] = !B[8795];
	B[8806] = B[8801] & B[8789];
	B[8807] = B[8734] & B[8805];
	B[8808] = B[8803] & B[8782];
	B[8809] = B[8803] & B[8791];
	B[8810] = B[8750] & B[8799];
	B[8811] = B[8800];
	B[8812] = B[8800];
	B[8813] = B[8806] & B[8659];
	B[8814] = B[8806] & B[8660];
	B[8815] = !B[8806];
	B[8816] = B[8806] & B[8010];
	B[8817] = !B[8807];
	B[8818] = B[8639].select(B[8806], B[8668]);
	B[8819] = B[8630].select(B[8806], B[8631]);
	B[8820] = B[8806] & B[8663];
	B[8821] = B[8665] & B[8806];
	B[8822] = B[8807] & B[8803];
	B[8823] = B[8668].select(B[8806], B[8642]);
	B[8824] = B[8670].select(B[8806], B[8671]);
	B[8825] = B[8806] & B[8655];
	B[8826] = B[8806] & B[8662];
	B[8827] = !B[8810];
	B[8828] = B[8790] & B[8807];
	B[8829] = B[8675] & B[8806];
	B[8830] = B[8806] & B[8632];
	B[8831] = B[8806] & B[8649];
	B[8832] = B[8806] & B[8676];
	B[8833] = !B[8809];
	B[8834] = B[8806] & B[8685];
	B[8835] = B[8656] & B[8806];
	B[8836] = B[8637].select(B[8806], B[8633]);
	B[8837] = B[8661].select(B[8806], B[8635]);
	B[8838] = B[8638].select(B[8806], B[8654]);
	B[8839] = B[8632].select(B[8806], B[8648]);
	B[8840] = B[8640].select(B[8806], B[8643]);
	B[8841] = B[211] & B[8807];
	B[8842] = B[211] & B[8806];
	B[8843] = B[8663].select(B[8806], B[8665]);
	B[8844] = B[8676].select(B[8806], B[8662]);
	B[8845] = B[8685].select(B[8806], B[8684]);
	B[8846] = B[8672].select(B[8806], B[8677]);
	B[8847] = B[8806] & B[8684];
	B[8848] = B[8806] & B[8680];
	B[8849] = B[8664].select(B[8806], B[8639]);
	B[8850] = B[8815] & B[8660];
	B[8851] = B[8817] & B[8803];
	B[8852] = !B[8821];
	B[8853] = B[8790] & B[8817];
	B[8854] = B[8676] & B[8815];
	B[8855] = B[8675] & B[8815];
	B[8856] = !B[8831];
	B[8857] = B[8815] & B[8680];
	B[8858] = B[8655] & B[8815];
	B[8859] = B[8656] & B[8815];
	B[8860] = B[8815] & B[8659];
	B[8861] = B[8815] & B[8685];
	B[8862] = B[8688] & B[8815];
	B[8863] = B[8815] & B[8684];
	B[8864] = B[8636] & B[8815];
	B[8865] = B[8663] & B[8815];
	B[8866] = B[211] & B[8833];
	B[8867] = !B[8818];
	B[8868] = !B[8822];
	B[8869] = B[8815] & B[8662];
	B[8870] = !B[8842];
	B[8871] = !B[8841];
	B[8872] = B[8650] & B[8815];
	B[8873] = B[8665] & B[8815];
	B[8874] = B[8802] & B[8827];
	B[8875] = !B[8816];
	B[8876] = B[8771] & B[8822];
	B[8877] = B[8631] & B[8815];
	B[8878] = B[8804] & B[8874];
	B[8879] = B[8851] & B[8782];
	B[8880] = B[8851] & B[8771];
	B[8881] = !B[8854];
	B[8882] = !B[8855];
	B[8883] = !B[8863];
	B[8884] = B[8786] & B[8868];
	B[8885] = !B[8850];
	B[8886] = !B[8866];
	B[8887] = B[8697] & B[8856];
	B[8888] = !B[8869];
	B[8889] = B[8855] & B[8878];
	B[8890] = B[8814].select(B[8878], B[8813]);
	B[8891] = B[8846].select(B[8878], B[8849]);
	B[8892] = B[8852].select(B[8878], B[8888]);
	B[8893] = !B[8878];
	B[8894] = B[8875] & B[8885];
	B[8895] = B[8839].select(B[8878], B[8867]);
	B[8896] = B[8844].select(B[8878], B[8843]);
	B[8897] = B[8819].select(B[8878], B[8845]);
	B[8898] = B[8820].select(B[8878], B[8826]);
	B[8899] = B[8883].select(B[8878], B[8881]);
	B[8900] = B[8814] & B[8878];
	B[8901] = B[8829] & B[8878];
	B[8902] = B[8857] & B[8878];
	B[8903] = B[8858] & B[8878];
	B[8904] = B[8860] & B[8878];
	B[8905] = B[8848].select(B[8878], B[8825]);
	B[8906] = B[8873].select(B[8878], B[8859]);
	B[8907] = B[8659].select(B[8878], B[8010]);
	B[8908] = B[8830] & B[8878];
	B[8909] = B[8832] & B[8878];
	B[8910] = B[8632] & B[8878];
	B[8911] = B[8686].select(B[8878], B[8648]);
	B[8912] = B[211] & B[8878];
	B[8913] = B[8887] & B[8878];
	B[8914] = B[8865].select(B[8878], B[8835]);
	B[8915] = B[8861].select(B[8878], B[8877]);
	B[8916] = B[8862].select(B[8878], B[8872]);
	B[8917] = B[8818].select(B[8878], B[8824]);
	B[8918] = B[8824].select(B[8878], B[8823]);
	B[8919] = B[8834].select(B[8878], B[8819]);
	B[8920] = B[8840].select(B[8878], B[8836]);
	B[8921] = B[8837].select(B[8878], B[8838]);
	B[8922] = !B[8889];
	B[8923] = !B[8890];
	B[8924] = !B[8921];
	B[8925] = !B[8918];
	B[8926] = B[8896] & B[8828];
	B[8927] = B[8822] & B[8895];
	B[8928] = B[8893] & B[8815];
	B[8929] = !B[8920];
	B[8930] = B[8882].select(B[8878], B[8894]);
	B[8931] = !B[8914];
	B[8932] = !B[8898];
	B[8933] = B[8816] & B[8893];
	B[8934] = B[8829] & B[8893];
	B[8935] = B[8850] & B[8893];
	B[8936] = B[8859] & B[8893];
	B[8937] = B[8857] & B[8893];
	B[8938] = B[8825] & B[8893];
	B[8939] = !B[8901];
	B[8940] = !B[8902];
	B[8941] = !B[8903];
	B[8942] = !B[8900];
	B[8943] = !B[8906];
	B[8944] = !B[8904];
	B[8945] = !B[8905];
	B[8946] = B[8907] & B[8815];
	B[8947] = B[8822] & B[8897];
	B[8948] = B[8853] & B[8896];
	B[8949] = B[8879] & B[8896];
	B[8950] = B[8822] & B[8896];
	B[8951] = B[8879] & B[8895];
	B[8952] = B[8879] & B[8897];
	B[8953] = B[8847] & B[8893];
	B[8954] = B[8831] & B[8893];
	B[8955] = B[8813] & B[8893];
	B[8956] = B[8897] & B[8853];
	B[8957] = !B[8909];
	B[8958] = !B[8908];
	B[8959] = B[8864] & B[8893];
	B[8960] = B[8910].select(B[8806], B[8911]);
	B[8961] = !B[8912];
	B[8962] = !B[8919];
	B[8963] = !B[8915];
	B[8964] = !B[8917];
	B[8965] = !B[8916];
	B[8966] = !B[8913];
	B[8967] = B[8655] & B[8928];
	B[8968] = B[8923] & B[8922];
	B[8969] = !B[8927];
	B[8970] = !B[8926];
	B[8971] = B[8892] & B[8931];
	B[8972] = !B[8955];
	B[8973] = B[8928] & B[8649];
	B[8974] = !B[8960];
	B[8975] = !B[8936];
	B[8976] = !B[8938];
	B[8977] = !B[8933];
	B[8978] = !B[8935];
	B[8979] = !B[8937];
	B[8980] = !B[8934];
	B[8981] = B[8945] & B[8943];
	B[8982] = B[8879] & B[8964];
	B[8983] = B[8880] & B[8946];
	B[8984] = B[8928] & B[8010];
	B[8985] = !B[8948];
	B[8986] = B[8879] & B[8929];
	B[8987] = !B[8947];
	B[8988] = B[8822] & B[8946];
	B[8989] = B[8853] & B[8946];
	B[8990] = B[8828] & B[8946];
	B[8991] = !B[8952];
	B[8992] = !B[8950];
	B[8993] = !B[8949];
	B[8994] = !B[8951];
	B[8995] = B[8853] & B[8929];
	B[8996] = B[8822] & B[8924];
	B[8997] = B[8879] & B[8925];
	B[8998] = B[8876] & B[8946];
	B[8999] = B[8732] & B[8966];
	B[9000] = !B[8953];
	B[9001] = !B[8954];
	B[9002] = B[8822] & B[8964];
	B[9003] = B[8822] & B[8929];
	B[9004] = B[8925] & B[8822];
	B[9005] = B[8879] & B[8924];
	B[9006] = B[8879] & B[8946];
	B[9007] = B[8922] & B[8923];
	B[9008] = !B[8956];
	B[9009] = B[8932] & B[8899];
	B[9010] = B[8929] & B[8828];
	B[9011] = !B[8959];
	B[9012] = B[8924] & B[8853];
	B[9013] = !B[8967];
	B[9014] = !B[9012];
	B[9015] = !B[8971];
	B[9016] = B[8962] & B[9011];
	B[9017] = !B[8998];
	B[9018] = !B[9002];
	B[9019] = !B[8973];
	B[9020] = B[8978] & B[8977];
	B[9021] = B[8975] & B[8940];
	B[9022] = B[8976] & B[8939];
	B[9023] = B[8980] & B[8942];
	B[9024] = B[8979] & B[8941];
	B[9025] = !B[8981];
	B[9026] = !B[8983];
	B[9027] = !B[8982];
	B[9028] = B[8853] & B[8984];
	B[9029] = !B[8990];
	B[9030] = !B[8988];
	B[9031] = !B[8986];
	B[9032] = B[8879] & B[8984];
	B[9033] = !B[8989];
	B[9034] = B[8987] & B[8985];
	B[9035] = B[8880] & B[8984];
	B[9036] = !B[8995];
	B[9037] = !B[8997];
	B[9038] = !B[8996];
	B[9039] = !B[9009];
	B[9040] = !B[8999];
	B[9041] = B[8958] & B[9001];
	B[9042] = !B[9004];
	B[9043] = !B[9010];
	B[9044] = B[8970] & B[8969];
	B[9045] = B[8930] & B[8972];
	B[9046] = !B[9003];
	B[9047] = !B[9005];
	B[9048] = B[9000] & B[8957];
	B[9049] = !B[9045];
	B[9050] = B[8968] & B[9013];
	B[9051] = B[9007] & B[9013];
	B[9052] = !B[9016];
	B[9053] = B[9018] & B[9017];
	B[9054] = B[8963] & B[9048];
	B[9055] = B[9020] & B[8944];
	B[9056] = B[9022] & B[9021];
	B[9057] = B[9023] & B[9024];
	B[9058] = B[8851] & B[9025];
	B[9059] = B[8822] & B[9039];
	B[9060] = B[8853] & B[9025];
	B[9061] = B[8879] & B[9015];
	B[9062] = B[8853] & B[9015];
	B[9063] = B[8822] & B[9015];
	B[9064] = !B[9028];
	B[9065] = B[9027] & B[9026];
	B[9066] = !B[9032];
	B[9067] = B[9046] & B[9047];
	B[9068] = B[9034] & B[8994];
	B[9069] = !B[9035];
	B[9070] = B[8828] & B[9025];
	B[9071] = B[8822] & B[9025];
	B[9072] = B[8828] & B[9015];
	B[9073] = B[8853] & B[9039];
	B[9074] = B[8879] & B[9039];
	B[9075] = B[8974] & B[9019];
	B[9076] = B[9038] & B[9036];
	B[9077] = B[9042] & B[9043];
	B[9078] = B[9008] & B[9040];
	B[9079] = B[8965] & B[9041];
	B[9080] = B[8891] & B[9014];
	B[9081] = B[8880] & B[9049];
	B[9082] = !B[9054];
	B[9083] = !B[9074];
	B[9084] = !B[9071];
	B[9085] = !B[9056];
	B[9086] = !B[9057];
	B[9087] = !B[9055];
	B[9088] = !B[9051];
	B[9089] = B[8822] & B[9049];
	B[9090] = B[8828] & B[9049];
	B[9091] = B[8879] & B[9052];
	B[9092] = !B[9063];
	B[9093] = !B[9059];
	B[9094] = !B[9060];
	B[9095] = !B[9058];
	B[9096] = B[8853] & B[9049];
	B[9097] = !B[9061];
	B[9098] = !B[9062];
	B[9099] = B[9044] & B[9078];
	B[9100] = B[9031] & B[9064];
	B[9101] = B[8822] & B[9052];
	B[9102] = B[211] & B[9066];
	B[9103] = !B[9050];
	B[9104] = B[8879] & B[9049];
	B[9105] = B[9069] & B[9037];
	B[9106] = !B[9075];
	B[9107] = !B[9070];
	B[9108] = B[9077] & B[9080];
	B[9109] = !B[9073];
	B[9110] = !B[9072];
	B[9111] = B[8879] & B[9106];
	B[9112] = !B[9081];
	B[9113] = B[9110] & B[9079];
	B[9114] = B[8880] & B[9087];
	B[9115] = B[8828] & B[9085];
	B[9116] = B[8828] & B[9086];
	B[9117] = B[8851] & B[9086];
	B[9118] = B[8853] & B[9085];
	B[9119] = B[8828] & B[9087];
	B[9120] = B[8853] & B[9087];
	B[9121] = B[8853] & B[9086];
	B[9122] = B[8879] & B[9082];
	B[9123] = B[9103].select(B[8807], B[8984]);
	B[9124] = B[8822] & B[9082];
	B[9125] = !B[9090];
	B[9126] = !B[9091];
	B[9127] = !B[9089];
	B[9128] = B[8822] & B[9086];
	B[9129] = B[8822] & B[9085];
	B[9130] = B[8828] & B[9088];
	B[9131] = B[8822] & B[9088];
	B[9132] = B[9033] & B[9097];
	B[9133] = !B[9096];
	B[9134] = B[9105] & B[9076];
	B[9135] = B[9084] & B[9083];
	B[9136] = B[9094] & B[9093];
	B[9137] = B[8853] & B[9082];
	B[9138] = B[8771] & B[9086];
	B[9139] = B[8851] & B[9085];
	B[9140] = !B[9102];
	B[9141] = B[8879] & B[9087];
	B[9142] = B[8822] & B[9087];
	B[9143] = !B[9101];
	B[9144] = !B[9111];
	B[9145] = !B[9142];
	B[9146] = !B[9139];
	B[9147] = !B[9137];
	B[9148] = !B[9138];
	B[9149] = !B[9122];
	B[9150] = !B[9119];
	B[9151] = !B[9121];
	B[9152] = !B[9118];
	B[9153] = !B[9117];
	B[9154] = B[8790] & B[9123];
	B[9155] = !B[9120];
	B[9156] = !B[9116];
	B[9157] = !B[9124];
	B[9158] = !B[9114];
	B[9159] = !B[9115];
	B[9160] = !B[9131];
	B[9161] = !B[9129];
	B[9162] = !B[9128];
	B[9163] = B[9095] & B[9127];
	B[9164] = !B[9130];
	B[9165] = B[9126] & B[9125];
	B[9166] = B[9135] & B[9133];
	B[9167] = B[8771] & B[9123];
	B[9168] = B[8808] & B[9123];
	B[9169] = B[9109] & B[9143];
	B[9170] = B[9145] & B[9146];
	B[9171] = B[9053] & B[9147];
	B[9172] = B[9113] & B[9148];
	B[9173] = !B[9154];
	B[9174] = B[9155] & B[8993];
	B[9175] = B[9153] & B[9030];
	B[9176] = !B[9167];
	B[9177] = B[9157] & B[9098];
	B[9178] = B[8992] & B[9152];
	B[9179] = B[8991] & B[9150];
	B[9180] = B[9149] & B[9029];
	B[9181] = B[9065] & B[9156];
	B[9182] = B[9159] & B[9158];
	B[9183] = B[9092] & B[9151];
	B[9184] = B[9164] & B[9134];
	B[9185] = B[9132] & B[9162];
	B[9186] = B[9165] & B[9136];
	B[9187] = B[9100] & B[9160];
	B[9188] = !B[9163];
	B[9189] = B[9112] & B[9144];
	B[9190] = B[9107] & B[9169];
	B[9191] = !B[9166];
	B[9192] = !B[9175];
	B[9193] = B[9099].select(B[8771], B[9170]);
	B[9194] = B[9174] & B[9161];
	B[9195] = B[9180] & B[9183];
	B[9196] = B[9067] & B[9173];
	B[9197] = B[9068] & B[9182];
	B[9198] = B[9179] & B[9178];
	B[9199] = !B[9170];
	B[9200] = B[9181] & B[9177];
	B[9201] = B[9171] & B[9172];
	B[9202] = B[9108] & B[9176];
	B[9203] = !B[9186];
	B[9204] = !B[9184];
	B[9205] = !B[9185];
	B[9206] = B[9188] & B[8782];
	B[9207] = !B[9187];
	B[9208] = B[9190] & B[9189];
	B[9209] = !B[9202];
	B[9210] = !B[9193];
	B[9211] = !B[9200];
	B[9212] = !B[9197];
	B[9213] = !B[9194];
	B[9214] = !B[9208];
	B[9215] = B[9199] & B[8782];
	B[9216] = B[9192] & B[8782];
	B[9217] = !B[9195];
	B[9218] = !B[9198];
	B[9219] = !B[9196];
	B[9220] = !B[9201];
	B[9221] = B[9209];
	res[0] = B[9140];
	res[1] = B[9006];
	res[2] = B[9141];
	res[3] = B[9104];
	res[4] = B[9168];
	res[5] = B[9216];
	res[6] = B[9215];
	res[7] = B[9206];
	res[8] = B[9207];
	res[9] = B[9205];
	res[10] = B[9213];
	res[11] = B[9191];
	res[12] = B[9219];
	res[13] = B[9217];
	res[14] = B[9218];
	res[15] = B[9203];
	res[16] = B[9204];
	res[17] = B[9211];
	res[18] = B[9212];
	res[19] = B[9214];
	res[20] = B[9221];
	res[21] = B[9220];
	res[22] = B[9210];
	res[23] = B[8961];
	res[24] = B[8870];
	res[25] = B[8871];
	res[26] = B[8886];
	res[27] = B[8796];
	res[28] = B[8811];
	res[29] = B[8812];
	res[30] = B[214];
	res[31] = B[8653];
	
	delete[] B;

	return res;
}
#ifdef __GNUC__
	#ifndef __clang__
		#pragma GCC pop_options
	#endif
#endif
